iOS M1芯片Mac上Xcode模擬器報錯解決

真機編譯可以通過,模擬器失敗,出現(xiàn)以下錯誤

..., building for iOS Simulator, but linking in object file built for iOS, file '...'

或者

could not find module for target 'x86_64-apple-ios-simulator'

解決方案一

1.添加arm64到項目PEROJECTTARGETSExcluded Architectures
路徑1:PEROJECT - Build Settings - Excluded Architectures
路徑2:TARGETS - Build Settings - Excluded Architectures

image
2.在項目的podfile的最后添加以下代碼
post_install do |installer|
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
  end
end

3.clean項目,最后終端pod install下,重新運行項目就能在模擬器運行了

注意:之后如需在真機上運行則需把上面第一步第二步的設置恢復原狀,然后pod install一下。(在上架App Store前也需這樣做)

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容