iOS

使用pods升级友盟到5.2.1的部分问题

2016-08-29  本文已影响982人  肉身佛陀
1.pod 'UMengSocialCOM', '~> 5.2.1'命令重新安装友盟社会化组件。编译发生错误
 ld: library not found for -lUMSocial_Sdk_5.0

Targets->Build Settings -> Other linker flags 里边删除UMSocial5.0 即可

2.pod 'UMengSocialCOM', '~> 5.2.1'命令重新安装友盟社会化组件.编译出现警告:
object file (Pods/UmengSocialCOM/Umeng_SDK_Social_iOS_ARM64_5.2.1/UMSocial_Sdk_Extra_Frameworks/AlipayShare/libAPOpenSdk.a(APOpenAPIObject.o)) was built for newer iOS version (8.1) than being linked (8.0)

Targets->Build Settings -> Other linker flags 里边添加-w即可

3. 目前友盟不支持Bitcode,真机调试会报以下错误
ld: 'Pods/UmengSocialCOM/Umeng_SDK_Social_iOS_ARM64_5.2.1/UMSocial_Sdk_Extra_Frameworks/AlipayShare/libAPOpenSdk.a(APOpenAPIObject.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 arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

方法一:使用Enable Bitcode的第三方库

方法二:将工程中的Enable Bitcode设置为NO
需要在进入到 PROJECT -> Build Setting -> Build Options -> Enalbe Bitcode = NO .

3-1.png

用来记录平时遇到的问题,不对之处还望斧正,如有更好的见解还望指教.

上一篇 下一篇

猜你喜欢

热点阅读