EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
先说环境:xcode7.3.1,真机9.3.2版本、真机8.4版本
% p: }* C" p9 @第三方使用cocoaPods管理。8 @0 j. Q. i0 g" W& P9 x3 U! m7 A
报错如下图:
- E4 s/ H) ?( Z0 F2 d+ W E8 |
/ }% r1 `2 Z3 q" l' u$ f
我在模拟器上设置
4 I9 w4 p6 a2 K+ N% U$ h; |$ yBuild Active Architecture Only的debug为yes,release为NO。
9 m1 a& [2 u6 Y: v$ C2 rValid architectures添加ARM64% C8 M. x. u2 _. q7 z
模拟器和真机9.3.2版本正常。 真机8.4上报错16个错误。6 B& a( U) J3 L
设置Build Active Architecture Only全NO,Valid architectures添加arm64报错同上。
4 d4 b' Q3 Z; N9 L设置Build Active Architecture Only的debug为yes,release为NO,
6 w) s' e4 r% b4 F `3 N0 QValid architectures移除arm64只报错一个。 设置设置Build Active Architecture Only全NO
0 }. `4 p$ M, U) a3 x% G# WValid architectures移除arm64# k \7 I" M3 A. L6 P4 A
真机8.4版本正常。
3 y: Q. ~3 s& b6 @' `- h, X这种临时解决方法能提交AppStore吗?" k6 }. z$ ^, v* K8 x) E: p
为什么会这么报错,有什么方法彻底解决? 在终端使用命令: find . -name *.a -exec lipo -info "{}" \;查看第三方是否支持arm646 l7 j% Z- E0 `
结果如下:
0 o! X0 {* t% W m; W. ^5 ]Architectures in the fat file: ./Pods/JPush/lib/libjpush-ios-2.1.7.a are: armv7 armv7s i386 x86_64 arm64
0 c9 z' x; H2 O dArchitectures in the fat file: ./xinetong/Ctrls/OfficeCtrl/AdOfficeCtrl/TempCode0525/Schedule/AgoraSDK/libagora_fat.a are: armv7 i386 x86_64 arm64 ) f& S, s4 `& l( W2 I( M: b z
Architectures in the fat file: ./xinetong/Ctrls/OfficeCtrl/AdOfficeCtrl/TempCode0525/Schedule/AgoraSDK/libagoradep_fat.a are: armv7 i386 x86_64 arm64 + H" ~! F5 o8 H' N3 M4 [
Architectures in the fat file: ./xinetong/Ctrls/OfficeCtrl/AdOfficeCtrl/TempCode0525/Schedule/AgoraSDK/libCrasheye.a are: armv7 i386 x86_64 arm64
3 l r# T) ^! b' ^. ?3 T! G
3 v2 C% I+ d# u8 @( S/ z
3 {0 v, h# P# j+ z |