XCode 构建中 react-native-config 的 PhaseScriptExecution 失败

zos*_*ozo 8 xcode ios cocoapods react-native react-native-config

我正在尝试在 Xcode 上构建我的 React Native 项目,但失败了。构建目标是 react-native-config,错误为:运行自定义 shell 脚本 '[CP-User] Config codegen '“ Command PhaseScriptExecution failed with a nonzero exit code ”。

尝试使用 --verbose 运行它,我得到以下信息:

以下构建命令失败: PhaseScriptExecution [CP-User]\ Config\ codegen /User/userName/Library/Developer/Xcode/DerivedData/projectName/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/react-native-config -build/Script-21BEEA33BD6A21BF27B73D38DC1AD4.sh

我正在使用 React-Native-Config 1.4.1 运行 React Native 0.63.1,我尝试重新安装 node_modules、pods、删除 DerivedData 并清理构建,但没有运气。我也没有在 Build Phases > Run Script 下看到对 react-native-config 的任何引用。

任何想法如何解决这个问题?

kar*_*pez 5

通常,这是由格式错误的.env文件引起的。仔细检查您的.env.

  • 由于某种原因,我将注释从“# the comment”切换为“;” 不久前的评论,但将其切换回 # 修复了它! (3认同)
  • 我的“.env”文件中有一条注释(“# with Three Words”),当我删除它时,我克服了这个错误‍♂️ (2认同)

小智 5

通常,当依赖项未更新时会出现此问题。

您可以尝试以下步骤:

1-) cd ios
2-) rm -rf Podfile.lock
3-) rm -rf Pods
4-) delete .xcworkspace
5-) pod install
Run Code Online (Sandbox Code Playgroud)