問(wèn)題一 在老的筆記本上是很正常的称开,但是在新的M1筆記本上確編譯不過(guò)去
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
image.png
解決辦法:
- 安裝Rosetta
% softwareupdate --install-rosetta
- 在Finder中亩钟,右鍵點(diǎn)擊Xcode
- 點(diǎn)擊【顯示簡(jiǎn)介】
- 勾選【使用Rosetta打開(kāi)】
- 重啟Xcode,運(yùn)行項(xiàng)目
image.png
分析,Xcode雖然可以支持M1處理器指令鳖轰,但是項(xiàng)目中用到的第三方庫(kù)清酥,由于是以前開(kāi)發(fā)的,可能還不支持蕴侣,導(dǎo)致編譯失敗
問(wèn)題二 證書(shū)問(wèn)題
image.png
切到登錄位置再添加證書(shū)
image.png
問(wèn)題三 iOS開(kāi)發(fā)編譯報(bào)錯(cuò)“No “iOS Development” signing certificate matching team ID “XXXXXXX””的解決方法
安裝相關(guān)證書(shū)并設(shè)置為"始終信任"
問(wèn)題四 'pod install'
% arch -x86_64 pod install