最近在打包iOS版本app的时候遇到一个很奇怪的问题,在iphone5/4/4s上运行没有问题,但是在iphone5/5s/6上面跑就会包一个错,提示找不到bit.lua文件。因为我是用cocos2dx-lua开发,其中引用了一个bit库做位操作。为什么会在iphone5以上机型就找不到bit这个库呢?有没有人遇到过呢?
ps:附上开发环境:cocos2dx-3.0+xcode6.1.1
这个是因为luajit不支持ios的arm64导致,解决办法就是:
1.等待luajit发布支持arm64版本(已经在开发中,cocos3.5版本以上已经加入);
2.因为我只缺少bit.lua这个类(原生lua并不包含bit库,luajit包含),所以为找到quick-cocos项目,找到里面的bit.lua类把它拷贝到我的项目中并做相应的一些修改即可。