【V2.4.8】ios开启jit会崩溃

创建一个空的项目,创建一个默认场景,然后构建发布,然后使用xcode真机调试,并没有什么问题,但是如果不用xcode启动,而是自己在手机上点icon启动app,就会闪退,论坛搜了一下,发现也有几个帖子说这个问题,他们是提审App Store或者是发布到TestFight会闪退,链接:BUG:2.4.4在iOS 14.6上连接真机运行正常,单独运行闪退。
IOS 14.4.2 审核崩溃,调试无问题。
求助 2.4.3 iOS审核崩溃,调试无问题
然后我修改引擎代码里的宏CC_IOS_FORCE_DISABLE_JIT,改成1,强制关闭ios的jit,然后就不会崩溃了,麻烦引擎组的大佬看一下,怎么才能让ios支持jit,并且真机上点击icon启动不会闪退,现在只支持xcode调试才不会闪退,这很坑啊!!!!

1赞

@panda @minggo @EndEvil @215194780 各位大佬,求救啊!!!

放弃吧,ios没办法支持jit

别人操作系统不支持 你让引擎组去支持??lua能支持因为他虚拟机就是自己编译的

为啥不默认关闭呢。。。应该坑了不少人了

不是啊,IOS操作系统已经支持了啊,自己百度


而且引擎组也支持了jit了,并且默认开启了,如图:

但是现在只有xcode调试的时候支持jit,自己点击icon启动app就闪退,这不是有问题吗?

那这到底算支持还是不支持呢,如果不支持,为啥引擎要默认开启检测支持呢,这不是让大家踩坑吗

你看清楚一下 只有mac才支持

那引擎里面也应该关闭jit吧。。不然按引擎的代码,他判断支持jit,就用了jit,结果闪退