模擬器構建在 Xcode 中失敗,其中使用了 3rd 方框架,并且該框架僅以編譯形式提供。
設備構建成功,但在 M1 Mac 上構建模擬器出現錯誤:
Swift 5.5.1 編譯器無法匯入使用 Swift 5.4.2 編譯的模塊
uj5u.com熱心網友回復:
關于 Swift 版本的錯誤具有誤導性;如問題中所述,設備構建作業。只有模擬器構建失敗。
真正的原因是框架是在沒有 M1 模擬器切片的情況下構建的,因此 Xcode 無法完成模擬器構建。
框架供應商需要提供包含 x86 和 M1 模擬器切片的更新版本。
解決方法是讓 Xcode 創建 X86 模擬器版本。
在專案的Build Settings中,指定x86_64iOS 模擬器構建的架構:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/381583.html
