2.0.2 IOS10 以下的没法跑啊

ERROR: SyntaxError: Unexpected keyword ‘const’. Const declarations are not supported in strict mode., location: jsb-adapter/engine/jsb-node.js:28:
[ERROR] Failed to invoke require, location: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/cocos/scripting/js-bindings/manual/jsb_global.cpp:238

原生平台,IOS10和11运行正常,10以下没法跑。
报错应该是jsb-adapter用了ES6的语法,这个构建的时候能做一个配置吗?能够选择用ES5 @panda @jare

1赞

同样遇到了,没办法,等引擎更新吧,低版本ios都不能运行

一样~

帮你顶上去,这个问题其实挺严重的,我们也遇到了。

看看Panda的回复:
http://forum.cocos.com/t/ios9-3-2-js/66229/5

谢谢,但是我这边是原生平台的:joy:

同样是原生平台。

谢谢反馈, 看来 2.0 对原生平台的支持确实是退化了。不过由于架构 + 人力的原因,对 iOS 9 的支持可能没办法那么快加上,因为系统底层差别有点大,不是简单做个 babel 转译就行的。
目前 iOS 9 在手机上的占比已经非常低了,但是对 CP 来说,1% 的玩家也是不能放弃的,建议如果是已上线项目,就不要升到 2.0 吧。

谢谢jare回复,这个加上IOS9的支持能不能给个大概的时间啊,一个月or两个月or更多?我们的项目还在开发中,不大想回退,想知道一个大概的时间…不然退回去以后又要升级好尴尬!:pensive:

不支持的话不能过审吧

你们先停留在 1.10 版本吧,这个版本问题比较少,目前仍在维护中。

这个有点严重啊,不支持ios9

这个有点严重了~

现在尴尬了,早知道不升级2.0

也就是说除了js-adapter的ES6语法问题,引擎底层也调用了iOS 10以上才有的接口?

根据今天最新的数据来看,iOS 9 占比已经非常小了。我们之前有尝试支持过,不过效果不佳,因此决定暂时放弃。之后我们会尽快在 iOS 上启用全新的 JS 引擎,这样就能避免造成平台割裂,到时有概率能支持 iOS 9