簡體   English   中英

Xcode/iOS/RN - 從 Intel/Big Sur 遷移到 M1/Monterey 后出現大量隨機/間歇性構建失敗

[英]Xcode/iOS/RN - Lots of random/intermittent build failures after moving from Intel/Big Sur to M1/Monterey

我有一個 iOS React Native 項目,在從帶有 Big Sur 的 Intel Mac 移動到帶有 Monterey 的 M1 Mac 后遇到構建問題。

這些問題自發地和隨機地出現在不相關的組件中。 有時,但很少見,不做任何更改並重新開始構建將使它們消失 go。

有時清理派生數據/清理構建文件夾/重新啟動 Xcode 會使構建問題 go 消失,但通常不會。 有時必須多次執行此構建/重新啟動 Xcode 序列,然后構建錯誤將 go 消失。

在舊筆記本電腦上使用相同版本的 Xcode 運行相同的項目沒有這些問題,它是 M1 和/或 Monterey 特有的(嘗試使用 Monterey v2.0.1 和 v2.2.1)。

這是一個構建問題的示例,它可能無緣無故地出現:

/Users/me/Library/Developer/Xcode/DerivedData/MyProject-dgyskfgwiispgibvghbrmmwksqza/Build/Intermediates.noindex/ArchiveIntermediates/MyApp/IntermediateBuildFilesPath/Pods.build/Release-iphoneos/FBReactNativeSpec.build/Script-5F4C70EF7D90A5A5BDAEB404279F232A.sh: line 60: 21475 Killed: 9               "$NODE_BINARY" "$CODEGEN_CLI_PATH/lib/cli/combine/combine-js-to-schema-cli.js" "$GENERATED_SCHEMA_FILE" $JS_SRCS
Command PhaseScriptExecution failed with a nonzero exit code

什么可能是原因/解決方案?

確保強制關閉應用程序的 Xcode 和 go 並找到 Xcode 然后右鍵單擊 -> Get Info並啟用Open using Rosetta ,如下圖所示:單擊此處

然后嘗試:

  • sudo rm -rf node_modules
  • npm 安裝
  • cd ios && sudo rm -rf 豆莢
  • 吊艙安裝
  • 刪除派生數據

運行 Xcode 並嘗試啟動您的項目:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM