版本2.1.0和2.0.7在iPhone 6s ios 9.3系统下的微信小游戏会卡在微信加载界面进不去游戏

  • Creator 版本:

  • 目标平台:

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

同样的代码用2.0.4版本打包微信小游戏就能进去,2.0.7和2.1.0就卡在微信加载界面加载进度100%的时候进不去,查看微信后台怀疑是以下报错导致SyntaxError
line:141,column:83205,SyntaxError: Unexpected token ‘)’ Stack:[native code]
evaluateScriptFile@https://lib/WAGame.js:1:83205
value@https://lib/WAGame.js:1:185838
value@https://lib/WAGame.js:1:184984
https://lib/WAGame.js:1:190464
b@https://lib/WAGame.js:1:187851
https://lib/WAGame.js:1:190378
u@https://lib/WAGame.js:1:2489
L@https://lib/WAGame.js:1:190300
https://lib/WAGame.js:1:653823
global code@https://lib/WAGame.js:1:653828

我实在是不想降到2.0.4版本,发现改动挺大的

重要问题,关注一波

确实存在这个问题,我的iOS手机玩个别微信小游戏进不去 iOS9.3.5, 不确定是哪个 creator 版本出现的

2.08 发现了同样的错误!

有可能需要勾选es6转es5

感谢 正在测试中。。

经过测试,并不能解决哈

一看这个 报错 肯定是 因为 ios9 不支持 es6 造成的。 “)” 这个 肯定是 箭头函数 () => 的报错 好好找找哪里用户到了

确实使用了大量的() => 语法 但是其他es6语法也很多 包括 let

难道creator导出的时候没有转成es5么?

感谢,我应该找到了问题所在

wechatgame/libs/subpackage-pipe.js

里面使用用了(val) =>

而当cocos creator 每次build完成后,会自动把微信工具里的es6转es5设置关掉!!

还有其他几个文件需要做转换

ending了 其实就是每次都要记得打开微信的转es5就搞定了

mark 具体有哪些文件需要转换呢?

你每次上传前打开微信的转es5就可以了

我每次都有勾选,还是不行