先说环境: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+才问的。