EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
先说环境:xcode7.3.1,真机9.3.2版本、真机8.4版本5 A1 T, c0 @2 T9 A9 ^% Y- ?% O* M3 R' g/ V
第三方使用cocoaPods管理。
9 V- f. d9 L. W0 t报错如下图:
/ X0 ^' d- I, u6 s- X
" B' e4 g3 b1 d6 T我在模拟器上设置, T5 \" `- K2 F$ J4 D X. ~
Build Active Architecture Only的debug为yes,release为NO。/ g j2 r" t6 {4 e
Valid architectures添加ARM64
: k c9 ^3 C8 {/ {模拟器和真机9.3.2版本正常。 真机8.4上报错16个错误。& [9 C2 s Q; V, l% P% M7 \! i1 a
设置Build Active Architecture Only全NO,Valid architectures添加arm64报错同上。
6 E& U3 [' l& A% p6 ~设置Build Active Architecture Only的debug为yes,release为NO,0 t4 W+ Q, K+ N I: [- y V
Valid architectures移除arm64只报错一个。 设置设置Build Active Architecture Only全NO, B U" V" w0 x' f$ m# s" x& |
Valid architectures移除arm64% M9 Y2 Y/ C3 N/ Q
真机8.4版本正常。6 I8 A$ ]' }3 l3 l
这种临时解决方法能提交AppStore吗?' n6 P) c& |1 {1 k5 x2 Y
为什么会这么报错,有什么方法彻底解决? 在终端使用命令: find . -name *.a -exec lipo -info "{}" \;查看第三方是否支持arm64
/ E) s! e$ ?$ d# }/ m6 e3 m6 x" b结果如下:
3 v1 ] b; ?$ [6 XArchitectures in the fat file: ./Pods/JPush/lib/libjpush-ios-2.1.7.a are: armv7 armv7s i386 x86_64 arm64 / w& a; L/ K6 X2 V
Architectures in the fat file: ./xinetong/Ctrls/OfficeCtrl/AdOfficeCtrl/TempCode0525/Schedule/AgoraSDK/libagora_fat.a are: armv7 i386 x86_64 arm64
+ }3 _. \6 X# L, h/ [3 bArchitectures in the fat file: ./xinetong/Ctrls/OfficeCtrl/AdOfficeCtrl/TempCode0525/Schedule/AgoraSDK/libagoradep_fat.a are: armv7 i386 x86_64 arm64
! B- V% A. `3 J6 _/ mArchitectures in the fat file: ./xinetong/Ctrls/OfficeCtrl/AdOfficeCtrl/TempCode0525/Schedule/AgoraSDK/libCrasheye.a are: armv7 i386 x86_64 arm64 6 ^. r3 O& `* I! e' s4 r
% g4 i9 J4 F$ D8 E& w8 c( C0 o- |5 }; N8 Z- J L+ G, }
|