先说环境:xcode7.3.1,真机9.3.2版本、真机8.4版本
第三方使用cocoaPods管理。
报错如下图:
我在模拟器上设置
Build Active Architecture Only的debug为yes,release为NO。
Valid architectures添加arm64
模拟器和真机9.3.2版本正常。
真机8.4上报错16个错误。
设置Build Active Architecture Only全NO,Valid architectures添加arm64报错同上。
设置Build Active Architecture Only的debug为yes,release为NO,
Valid architectures移除arm64只报错一个。
设置设置Build Active Architecture Only全NO
Valid architectures移除arm64
真机8.4版本正常。
这种临时解决方法能提交AppStore吗?
为什么会这么报错,有什么方法彻底解决?
在终端使用命令: find . -name *.a -exec lipo -info "{}" \;查看第三方是否支持arm64
结果如下:
Architectures in the fat file: ./Pods/JPush/lib/libjpush-ios-2.1.7.a are: armv7 armv7s i386 x86_64 arm64
Architectures in the fat file: ./xinetong/Ctrls/OfficeCtrl/AdOfficeCtrl/TempCode0525/Schedule/AgoraSDK/libagora_fat.a are: armv7 i386 x86_64 arm64
Architectures in the fat file: ./xinetong/Ctrls/OfficeCtrl/AdOfficeCtrl/TempCode0525/Schedule/AgoraSDK/libagoradep_fat.a are: armv7 i386 x86_64 arm64
Architectures in the fat file: ./xinetong/Ctrls/OfficeCtrl/AdOfficeCtrl/TempCode0525/Schedule/AgoraSDK/libCrasheye.a are: armv7 i386 x86_64 arm64
备注:已经爬贴50+才问的。
http://blog.csdn.net/sanpintian/article/details/7575434
Undefined
symbols for
architecture arm64:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_FBSession", referenced from: someFile
ld: symbol(s) not found for architecture arm64解决:
proje......
答案就在这里:Undefined symbols for architecture arm64:
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。