Mac M1電腦運行xcode 模擬器報錯

Mac M1電腦運行xcode 模擬器報錯

新版本的M1芯片運行模擬器報CocoaPods庫(如:WechatOpenSDK報arm64錯誤)錯誤,是因為M1兼容問題,解決辦法有兩種如下:強烈推薦方法2
方法1:強制打開xcode對x86的支持,有缺點:因為還是采用x86,編譯速度很慢。

關閉xcode--應用程序--xocde--右鍵簡介--通用--勾選使用Rosetta打開--重啟xcode即可
截屏2021-10-14 上午11.29.33.png

方法2(推薦):完全采用ARM架構,編譯速度顯著提升。

1、Build Settings--選擇basic--在User-Defined下點擊 ”+“
2、輸入 ”EXLUDED_ARCHS“--debug和release選擇Any iOs Simulator SDK,輸入arm64
3、Build Settings下找到EXcluded Architectures 設置debug和release選擇Any iOs Simulator SDK,輸入arm64
4、Podfile 加入下面的代碼
post_install do |installer|
    installer.pods_project.build_configurations.each do |config|
      config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
    end
end
5、重新pod install
6、最后點擊xcode的Buildtime(如下面的截圖)自動適配代碼即可。注:如果沒出現(xiàn)就再跑一遍pod install。

注意:遇到這種情況:ld: Framework not found),需要多clear下項目的緩存,關閉然后重啟xcode即可。
Xcode設置.png

BuildSettings設置arm64.png
自動適配代碼.jpg
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容