cc.game.restart()崩溃

版本:1.7.0-beta2
平台: mac
我在热更新之后,调用cc.game.restart(),游戏就会崩溃,而不是重启,而且再次手动点开又会秒崩溃一次,然后再次点开应用才不会崩溃,热更新的内容也更新到了。。。我只要不调用cc.game.restart(),就不会崩溃,我手动杀了应用再点开也不会崩溃,直接就是更新完的了。

1.6.2 会这样吗?有可能是 1.7 新出现的 bug

1.6.2貌似不会

我又测试了下,1.6.2-beta3版restart的确不会崩溃,而是正常重启游戏,但是1.7.0-beta2版的ios包不restart都会在更新过程中崩溃一次,然后再打开会继续更新,然后再崩溃,最后才好了,但是有时候我就只是检测一下更新都有几率崩溃。。。

附上崩溃日志:crack.log.zip (18.7 KB)

这个问题修复了。

Pull Request:
https://github.com/cocos-creator/cocos2d-x-lite/pull/899

具体原因:

2赞

好顶赞:grinning:

CocosCreator 1.6.2 热更新调用 cc.game.restart() 出错,具体信息如下:

这是什么原因?

1.6.2 哪里来的scriptEngineType 这个变量。
兄弟,你用串了吧?不是1.6.2的引擎更新了1.7以上的脚本了?

你好,请问下cocosdx也必须遵循必须分配到堆上吗?我在github上看见最新的cocos2dx 3.17还是分配到栈上,这里我们需要改吗?

@dumganhar能帮忙解答一下吗,万分感谢