ld: 34 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
好久没做友盟分享了,突然通过cocoapods倒入了友盟之后,发现报错了,仔细一下,duplicate 重复的,一看文件就冲突了,仔细看
duplicate symbol _OBJC_METACLASS_$_UTDIDTypeConvert in:
/Users/shenzhenzu/Desktop/简单租/Pods/UMCSecurityPlugins/thirdparties/UTDID.framework/UTDID(UTDIDTypeConvert.o)
/Users/shenzhenzu/Desktop/简单租/简单租/Vendor/Alipay/AlipaySDK.framework/AlipaySDK
duplicate symbol _OBJC_METACLASS_$_UTDevice in:
/Users/shenzhenzu/Desktop/简单租/Pods/UMCSecurityPlugins/thirdparties/UTDID.framework/UTDID(UTDevice.o)
/Users/shenzhenzu/Desktop/简单租/简单租/Vendor/Alipay/AlipaySDK.framework/AlipaySDK
原来是友盟中 UTDID 和支付宝的sdk冲突了,现在是去把支付宝中UTDID 删除就行,点击 下载 密码 : jc9g 没有UTDID 的支付宝sdk然后替换工程中的支付宝sdk 即可