RN集成支付寶時(shí)遇到了如下問題:
Showing All Messages
Multiple commands produce '/Users/xxxxx/Library/Developer/Xcode/DerivedData/xxxxx-awitwqxcmgabouetydtimdeqngss/Build/Products/Debug-iphonesimulator/xxxx.app/AlipaySDK.bundle':
1) Target 'xxxx' (project 'zhitianbao') has copy command from '/Users/xxxx/zhitianbao2021/ios/AlipaySDK.bundle' to '/Users/xxxx/Library/Developer/Xcode/DerivedData/xxxx-awitwqxcmgabouetydtimdeqngss/Build/Products/Debug-iphonesimulator/zhitianbao.app/AlipaySDK.bundle'
2) That command depends on command in Target 'zhitianbao' (project 'xxxxxx'): script phase “[CP] Copy Pods Resources”
在坑里掙扎了很久,終于解決,問題是xcode升級(jí)導(dǎo)致的新的編譯與舊的編譯不兼容,我的xcode版本是13.1。
網(wǎng)上提供了幾種解決方案:
1.修改構(gòu)建方式澳厢,采用傳統(tǒng)構(gòu)建
方式為在xcode中File>Project settings,修改Build system為legacy build system囚似,如下圖:
使用上述方式后剩拢,問題是解決了,但是又產(chǎn)生新的問題饶唤,故不推薦徐伐。
2.問題的本質(zhì)既然是出在cocoapods的版本過低的原因,那么對(duì)其進(jìn)行升級(jí)即可:更新cocoapods 到 最新版本(具體操作如下)
查看當(dāng)前cocoapods版本(操作前先關(guān)閉Xcode,確保已經(jīng)完全退出)
pod --version // 1.11.2
更新cocoapods版本,如果已經(jīng)是最新版本則可直接跳過此步驟
pod setup
sudo gem install cocoapods
進(jìn)入App項(xiàng)目的podfile所在目錄募狂,對(duì)原來的pod數(shù)據(jù)進(jìn)行解體和清理及重新pod
// 1.安裝cocoapods插件
$ sudo gem install cocoapods-deintegrate // 解體
$ sudo gem install cocoapods-clean // 清理
// 2.清理
$ pod deintegrate
$ pod clean
// 3.重新install
$ pod install
至此問題徹底解決办素。