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即可
-
如图2-1:
2-1 -
如图2-2
2-2
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 .
- 方法二如图
用来记录平时遇到的问题,不对之处还望斧正,如有更好的见解还望指教.
网友评论