cocos2dx打包iOS项目not found for architecture armv7

最近公司的cocos2dx项目导出iOS和安卓后, iOS项目在xcode中编译遇到过很多问题,但都一一解决了,有一个arm64的问题解决方式是修改build setting的search和build phases把资源添加进来。

所有问题解决后,debug模式下编译运行成功了。想导出一个测试包测试支付功能的时候,就提示了一个新的错误
Undefined symbols for architecture armv7:

“package_quick_register()”, referenced from:

  UpdateScene::registerGameLuaModule() in UpdateScene.o

ld: symbol(s) not found for architecture armv7

clang: error: linker command failed with exit code 1 (use -v to see invocation)

出错的方法registerGameLuaModule()在UpdateScene.cpp中,经过排查确定是下面的这个调用了一个quick_libs.xcodeproj的方法,代码如下图,


想请教一下有人遇到过吗,怎么解决。

应该是这个 文件没有找到吧

quick_libs这个库发布的时候不支持armv7.要么你的项目去armv7的勾选,要么你这个库重新编译出来。