同问题
引擎版本:cocos2d-x 3.13.1 lua
Xcode版本 :8.2 (8C38)
崩溃位置:std:: vector下__push_back_slow_path
崩溃机型:模拟器iPhone SE
以下机型测试未发现崩溃:
Mac模拟器/iPhone 6s(10.1.1)
同问题
引擎版本:cocos2d-x 3.13.1 lua
Xcode版本 :8.2 (8C38)
崩溃位置:std:: vector下__push_back_slow_path
崩溃机型:模拟器iPhone SE
以下机型测试未发现崩溃:
Mac模拟器/iPhone 6s(10.1.1)
额,我也遇到 了,不过这个我当初在做cocos2d-lua整合到ios工程的时候遇到过类似的问题,是这样解决的https://segmentfault.com/a/1190000005021419,“根据 LuaJIT 的文档 (Embedding LuaJIT 章节),在 Mac x86_64 环境下编译时,必须指定 Linker Flags: -pagezero_size 10000 -image_base 100000000 。”,升级了xcode到8.2后好像这招不管用了
我用的是3.12版本的cocos
我之前也做过cocos2dx-lua 3.13和uikit的融合,主工程使用的OC那边的,只是引入了luabinding和cocos的lib工程,但是并没有指定Linker Flags: -pagezero_size 10000 -image_base 100000000 。
在模拟器和真机都运行成功,不知道是不是没有使用luajit加载代码的缘故?
那应该是了,用不到luajit的话就不用加的
我的也是Xcode 8.2,刚运行了v3.14分支最新的代码在模拟器上没有问题。不过v3.14和之前的版本不一样的是,所有平台都使用了luajit。
3.14几时发布呢?我看修复了不少问题,想下来折腾折腾
估计要圣诞后了,主要是web和jsb还有点问题需要修复。
不好意思,3.14也会崩溃。我昨晚估计是测试错了。Xcode8.2,在iPhone5,iPhone6, iPhone7等模拟器都会崩溃,真机没有问题。我们正在看怎么解决。
现在最新版的cocos的luagit已经支持ios的x64了?
嗯,支持了。
如果没法解决这个bug的话,打算保持现状发布3.14,等Xcode修复问题。Mac上可以用Mac或者真机调试,如果换回lua的话,那么性能会有损失。不知大家的意见如何?
这个是xcode的BUG吗?
只要打出的包不会被拒,使用8.1也没关系。
不知其他同学如何怎么看。
Xcode 8.1 是没有问题的,我之前就是用8.1版本的。。。升级Xcode之后就不行了~
真机调试OK的,反正最终效果还是得在真机上跑,倒不如把更多时间放在其他方面