最近老的Mac筆記本太慢了,由于需要使用xcode诫尽,無(wú)奈還得繼續(xù)使用蘋果系統(tǒng)禀酱,只能買一臺(tái)新的;據(jù)說(shuō)M1處理器相當(dāng)快牧嫉,于是剂跟,就買了一臺(tái)M1處理器的筆記本
最近編譯一個(gè)之前的項(xiàng)目,在老的筆記本上是很正常的酣藻,但是在新的筆記本上確編譯不過(guò)去
ld: in /platforms/ios/Pods/BaiduMapKit/BaiduMapKit/thirdlibs/libcrypto.a(cryptlib.o), building for iOS Simulator, but linking in object file built for iOS, file '/platforms/ios/Pods/BaiduMapKit/BaiduMapKit/thirdlibs/libcrypto.a' for architecture arm64
有人懷疑是cocoapods問(wèn)題曹洽,于是重新安裝;安裝cocoapods也出現(xiàn)問(wèn)題辽剧,可以看我之前的文章送淆,專門說(shuō)明了這個(gè)問(wèn)題
經(jīng)過(guò)各種搜索,在Stack Overflow上怕轿,有人說(shuō)是需要“Open with Rosetta”偷崩,也就是還是按Intel處理器來(lái)編譯,嘗試之后撞羽,就可以了
- 安裝Rosetta阐斜,打開(kāi)Terminal輸入
softwareupdate --install-rosetta
- 在Finder中,右鍵點(diǎn)擊XCode
- 然后诀紊,點(diǎn)擊【顯示簡(jiǎn)介】
- 勾選 【使用 Rosetta打開(kāi)】
這樣谒出,XCode就還是按原來(lái)的方式運(yùn)行了
經(jīng)過(guò)我分析,xcode雖然可以支持M1處理器指令,但是項(xiàng)目中用到的第三方庫(kù)笤喳,由于是以前開(kāi)發(fā)的为居,可能還不支持,導(dǎo)致編譯失敗杀狡,(如果能夠及時(shí)升級(jí)第三方庫(kù)蒙畴,就要及時(shí)升級(jí)哦)