升级Xcode7 编译报错

ld: 'Pods/UMengAnalytics-NO-IDFA/umsdk_IOS_analytics_no-idfa_v3.5.11/UMAnalytics_Sdk_3.5.11/libMobClickLibrary.a(UMWorkDispatch.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7


从上述的错误中应该可以看出,这是因为一个第三方的库不兼容,我的工程中开启了 ENABLE_BITCODE (应该是升级之后自动转换的),而这个第三方的库在编译的时候没有 enable bitcode,所以导致上诉问题。



解决方案1.升级相应的podfile Versions  

e.g. pod search UMengAnalytics


解决方案2.将工程的 ENABLE_BITCODE 设置为 NO 

pods 可以具体设置哪个targets


Xcode7 (Xcode setting ENABLE_BITCODE)-LMLPHP


05-30 09:07