iOS 关于集成友盟统计SDK 与 AlipaySDK UTDID库 发生冲突的解决办法

释放双眼,带上耳机,听听看~!

公司项目大改版,新建项目pod导入最新友盟统计SDK,并集成了AlipaySDK,在集成完AlipaySDK之后,便已出现如下问题:

报错了:

 

ld: 34 duplicate symbols for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

一看到这个基本上就可以定位在一个比较小的范围了:文件冲突,或者重名;

仔细一看,所有部分都包含这两行中的部分信息:

/Users/Azzan/Desktop/SJKY/SJKYStore/Pods/UMCSecurityPlugins/thirdparties/UTDID.framework/UTDID(UTDIDPersistentFile.o)

/Users/Azzan/Desktop/SJKY/SJKYStore/SJKY/ThirdPart/AliPay/AlipaySDK.framework/AlipaySDK

 

关键信息就是xxxx/UTDID.framework/UTDID(XXX)内容,问题就出现在这里

两个库里面包含相同的另一个第三方库UTDID.framework.
那么具体解决方案,非常简单,去蚂蚁金服下载不包含UTDID的SDK就解决了,这还是阿里官方提供的方法,简直不要太狗血。

 

人已赞赏
iOS文章

iOS-NSString和NSMutableString用法大全

2019-10-29 11:41:19

iOS文章

iOS查询数组中相同的数据

2019-10-29 13:40:46

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索