我使用的是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";它帮助我解决了的问题
我通过以下过程解决了这个问题:
- 钥匙链访问>Ceficates>登录
- 查找任何带有蓝色+符号的Apple证书
- 将其更改为";使用系统默认值";然后关闭它
- 你会看到一个弹出窗口。键入您的密码以更新设置
- 关闭钥匙扣。打开您的项目,清理生成文件并运行
注意:Mac与M1,Xcode 14.1
它有多种解决方案:
- 要解决此问题,请在ios文件夹
pod deintegrate
中的终端中运行此命令,并使用命令pod install
安装pod - 重新启动您的Mac,由于缓存,从XCode中删除派生数据和日志已经有一段时间了->首选项和位置
change-react本机版本0.65.0这个正在工作的
今天我遇到了同样的问题。然后下载了Xcode 14.1。它正在毫无问题地工作。
从这里下载
https://download.developer.apple.com/Developer_Tools/Xcode_14.1/Xcode_14.1.xip