簡體   English   中英

React Native (Expo) - 錯誤:generate-pch 命令失敗,退出代碼為 1

[英]React Native (Expo) - error: generate-pch command failed with exit code 1

構建 React Native Expo 應用程序(在 iOS 上預構建,不使用 Expo Go)並遇到這個我在 inte.net 上其他地方似乎找不到的深奧錯誤。

我會在這里為下一個不幸的 React Native 開發人員發布它,也許我會找到一個解決方案並發布它。

expo run:ios output:

⚠️  (../../Library/Developer/Xcode/DerivedData/MyProject-epxolwjjgmimbdefugnlecrdysuv/Build/Intermediates.noindex/PrecompiledHeaders/MyProject-Bridging-Header-2vyenlvwppgam.dia:1:1)

Command PrecompileSwiftBridgingHeader failed with a nonzero exit code
^ Could not read serialized diagnostics file: error(in target 'MyProject' from project 'MyProject')


❌  error: generate-pch command failed with exit code 1 (use -v to see invocation)



› 1 error(s), and 1 warning(s)

Failed to build iOS project. "xcodebuild" exited with error code 65.

Xcode 構建 output:

<unknown>:0: error: error opening input file '/Users/jh/Code/MyProject/ios/MyProject/MyProject-Bridging-Header.h' (No such file or directory)
<unknown>:0: error: cannot open file '/Users/jh/Library/Developer/Xcode/DerivedData/MyProject-epxolwjjgmimbdefugnlecrdysuv/Build/Intermediates.noindex/PrecompiledHeaders/MyProject-Bridging-Header-e8n926ydzbc0.dia' for diagnostics emission (No such file or directory)
/Users/jh/Library/Developer/Xcode/DerivedData/MyProject-epxolwjjgmimbdefugnlecrdysuv/Build/Intermediates.noindex/PrecompiledHeaders/MyProject-Bridging-Header-e8n926ydzbc0.dia:1:1: warning: Could not read serialized diagnostics file: error("Failed to open diagnostics file") (in target 'MyProject' from project 'MyProject')
Command PrecompileSwiftBridgingHeader failed with a nonzero exit code

Expo SDK 版本 44。我在 2022 Mac Studio M1 上。

好的,找到解決方案!

我曾使用npx react-native-rename命名我的項目,但它沒有重命名 Swift 橋接 header。

它位於ios/MyProject/<oldname>-Bridging-Header.h中。

    renamed:    ios/MyProject/OldName-Bridging-Header.h -> ios/MyProject/MyProject-Bridging-Header.h

當我這樣做的時候,我還發現我的幾個包標識符也沒有被移動。 com.yourorganization.youroldbundlename進行代碼庫搜索以查找並替換它們。

我必須更新的位置:

./ios/MyProject.xcodeproj/project.pbxproj
./ios/MyProject/Info.plist
./app.json

暫無
暫無

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

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