Xcode 12 運行 React-Native 0.63.3 舊項目出錯

背景

Xcode 11.7版本上運行正常的RN項目,在Xcode 升級到 12 后,無法在模擬器上執(zhí)行。

升級內(nèi)容

Xcode: 11.7 => 12.3
React-Native: 0.63.3 => 0.63.4

準(zhǔn)備工作

升級 Cocoapods 到 1.10.0 以上
執(zhí)行 yarn install 并在 ios 路徑下執(zhí)行 pod install

解決方法

  1. 在項目文件路徑 /<your projectName>/ios/<Your ProjectName>.xcodeproj/project.pbxproj 找到 VALID_ARCHS = "arm64 arm64e";
    可以搜索到兩處,刪除。
  2. 在 Xcode 中打開項目,找到Project中的 項目文件 ,點擊右側(cè)的菜單欄中 Build Setting, 找到 Excluded Architectures, 對每個環(huán)境后點擊+,選擇 Any iOS Simulator SDK 并設(shè)置為 arm64 [設(shè)置 arm64 支持 iPhone 5 及以后所有機型,iPad 4及以上]。
  3. 找到上方 Build Active Architecture Only, 對 Debug 設(shè)置為 Yes,對 release 環(huán)境及其他環(huán)境 設(shè)置為 No。

Clean Xcode 項目,重新 Build,啟動 yarn start,選擇 iPhone 12 Pro Max 進行模擬器運行。

以上
END??

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

相關(guān)閱讀更多精彩內(nèi)容

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