-
Creator 版本:3.7.2
-
目标平台: iOS
-
重现方式:先输入框随便输入,之后点重启引擎按钮
-
首个报错:
-
编辑器操作系统: mac
-
重现概率: 必现
步骤过于简单,直接重启引擎 调用game.restart()正常, 但是输入框随便输入一个文字,再点按钮game.restart()则ios上崩溃,像是输入框释放逻辑没做好
Creator 版本:3.7.2
目标平台: iOS
重现方式:先输入框随便输入,之后点重启引擎按钮
首个报错:
编辑器操作系统: mac
重现概率: 必现
步骤过于简单,直接重启引擎 调用game.restart()正常, 但是输入框随便输入一个文字,再点按钮game.restart()则ios上崩溃,像是输入框释放逻辑没做好
game.restart 除了这个点过输入框重启就会崩溃的问题以外,我还测试了一下3.7.2版本下,空项目一直调用restart(关闭setDebugIpAndPort),大概200+次以后就会出错
21
17 [ERROR]: E/ ScriptEngine::runScript script jsb-adapter/web-adapter.js, buffer is empty!
21
17 [ERROR]: E/ ScriptEngine::runScript script main.js, buffer is empty!
而2.4.11是不会出错的
从 2.3 到现在的 3.7 我都能看到 restart 崩溃的反馈 
有没有官方人员可以解答一下,毕竟这个restart是基本功能了,如果连这个都不稳定,用高版本做大点的项目都没有意义。
因为是 restart 多次才会出现崩溃,所以他们基本不会管,因为从 2.x 到现在都有这个问题你也能看出来对待这个问题的态度了
关闭setDebugIpAndPort的情况下,2.4.11版本至少空项目restart不会崩溃, 感觉3.0没有一个稳定版本。其他坑基本都能解决但这个有点过分了。
本来是想用2.4.11版本,要不是看上了3.0+版本 确实有些地方做了优化,比如Js和c++交互时候的转化效率问题,c++重写了Texture2D等等,看到有些进步的地方也想支持和学习,希望官方这边解决一下restart这些相关问题,还有内存也是有泄漏的。不停地重启引擎就能发现这些问题。
tween(this.node)
.delay(0.1)
.call(() => {
log("=======restart========");
game.restart();
})
.start()
3.7.3已修复该问题. 可以尝试升级一下.