公司項(xiàng)目大改版,新建項(xiàng)目pod導(dǎo)入最新友盟統(tǒng)計(jì)SDK,并集成了AlipaySDK,在集成完AlipaySDK之后,便已出現(xiàn)如下問(wèn)題:
報(bào)錯(cuò)了:
ld: 34 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
一看到這個(gè)基本上就可以定位在一個(gè)比較小的范圍了:文件沖突,或者重名;
仔細(xì)一看,所有部分都包含這兩行中的部分信息:
/Users/Azzan/Desktop/SJKY/SJKYStore/Pods/UMCSecurityPlugins/thirdparties/UTDID.framework/UTDID(UTDIDPersistentFile.o)
/Users/Azzan/Desktop/SJKY/SJKYStore/SJKY/ThirdPart/AliPay/AlipaySDK.framework/AlipaySDK
關(guān)鍵信息就是xxxx/UTDID.framework/UTDID(XXX)內(nèi)容,問(wèn)題就出現(xiàn)在這里
兩個(gè)庫(kù)里面包含相同的另一個(gè)第三方庫(kù)UTDID.framework.
那么具體解決方案,非常簡(jiǎn)單,去螞蟻金服下載不包含UTDID的SDK就解決了,這還是阿里官方提供的方法,簡(jiǎn)直不要太狗血。