这么神奇么?我们看下。
空工程就能复现吗?
空工程都会
从崩溃上看 就是无法加载某个库…你可以看到我上传的日志的第一部分0000那一段
我们使用的是2.4.13的版本
看崩溃堆栈,感觉引擎还没正常启动系统就崩溃了。
复现设备有要求吗?比如:机型、系统版本。
没有、2.4.13的引擎、只要开发设备和xcode版本对上就可以重现、确实是没有启动引擎就崩了
就是其中一个系统库无法加载、崩的
我用 creator 2.4.15, iphoneX iOS 16.7.2, Xcode 16.3,intel mac (macbookpro 16 inch 2019) 并没有复现出此问题。
2.4.15 与 2.4.13 基本没有区别。
建议回退到16.2看看,你搞定了cocos,别的第三方库也不一定支持
系统版本是多少
max os 版本是多少、我这边再回归看看
是否可以使用os 18.0+的手机系统再验证一下?我这边也分辨用了很多设备测试、确实存在问题的
macOS 15.4
我遇到了同样的问题,设备mac mini4 (macOS15.4) ,xcode16,cocos 2.4.13,测试设备iPhone16 promax,测试系统版本ios18.3.2
同样是xcode连接调试没有问题。但是发布后testflight,打开就闪退
解决方式是 禁用JIT
添加代码
// 禁用JIT
v8::V8::SetFlagsFromString("–jitless");
虽然不理解原因,但是确实不闪退可以进游戏了
这个报错我也遇到了。最后查下来是因为集成了某个广告SDK的问题,我回退到xcode 16.2就没问题了
跟下这个函数返回值
这里居然有为ios14以上开启jit…
Jit在ios上是被明确禁止使用的,不明白之前2.x为什么要这样处理。现在又被苹果封了。。。
3.x是强制关闭的。
应该是这个吧
大佬的方法好使,亲测有效
我也遇到了 v8::V8::SetFlagsFromString("–jitless"); 这个方法可以解决