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