命令PhaseScriptExecution失败,退出代码为非零-Xcode 13.4.1



我使用的是M1芯片和xCode 13.4.1。在模拟器中执行应用程序时,我收到以下React Native错误:

以下生成命令失败:PhaseScriptExecution[CP User]\Generate\Specs/Users/Ibra/Library/Developer/Xcode/DerivedData/Mario girhlsdkqiibhqhflwlyrybbo/Build/Inmediates.noindex/Pods.Build/Debug-iphoneimulator/FBReactNativeSpec.Build/Script-46EB2E10.sh(在项目"Pods"的目标"FBReactNativeSpec"中((1个故障(

即使我启动了一个全新的React Native项目并尝试在iOS上执行,这个问题仍然存在。是什么导致了这个错误,如何修复?

谢谢

我遇到了同样的问题,我找到了以下解决方案:

  • 对我有效的是npx react-native-clean-project,并为所有选项选择y,这将通过清除缓存和模块并重新安装它们来清理React Native项目

这里有一些对其他人有效的解决方案:

  • 如果您使用nvm,nvm unalias default可以解决这个问题
  • 此错误可能是由于Xcode找不到您的节点路径,请尝试sudo ln -s $(which node) /usr/local/bin/node
  • 删除node_modules,然后删除cd ios && pod deintegrate,然后重新安装节点模块和npx react-native start --reset-cache

描述的答案对我没有帮助,但我开始阅读错误描述:我发现在第2行的错误描述中:我的文件夹名称被部分写入。文件夹名称由2个单词除以1个空格组成,例如:;我的文件夹";在错误中只写了";我的"。我刚把文件夹的名称改成";MyFolder";它帮助我解决了的问题

我通过以下过程解决了这个问题:

  1. 钥匙链访问>Ceficates>登录
  2. 查找任何带有蓝色+符号的Apple证书
  3. 将其更改为";使用系统默认值";然后关闭它
  4. 你会看到一个弹出窗口。键入您的密码以更新设置
  5. 关闭钥匙扣。打开您的项目,清理生成文件并运行

注意:Mac与M1,Xcode 14.1

它有多种解决方案:

  1. 要解决此问题,请在ios文件夹pod deintegrate中的终端中运行此命令,并使用命令pod install安装pod
  2. 重新启动您的Mac,由于缓存,从XCode中删除派生数据和日志已经有一段时间了->首选项和位置

change-react本机版本0.65.0这个正在工作的

今天我遇到了同样的问题。然后下载了Xcode 14.1。它正在毫无问题地工作。

从这里下载

https://download.developer.apple.com/Developer_Tools/Xcode_14.1/Xcode_14.1.xip

最新更新