You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React-Native iOS构建报错Command PhaseScriptExecution failed in FBReactSpec

针对FBReactSpec相关Command PhaseScriptExecution报错的解决方案
  • 第一步退出XCode后,执行以下命令清理全部缓存和依赖并重装:
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf node_modules
rm -rf package-lock.json
rm -rf ios/Pods
rm -rf ios/Podfile.lock
npm install
cd ios && pod install
  • 第二步针对XCode 12.4版本做架构兼容性调整:
    打开XCode进入Pods项目下的FBReactSpec目标,找到Build Settings中的Excluded Architectures配置,为Debug、Release模式均添加arm64架构;同时为主项目也配置相同的排除架构规则
  • 第三步修正XCode的node路径识别问题:
    终端执行which node获取本地node的完整路径,打开XCode主项目的Build Phases标签,找到Bundle React Native code and images阶段,在脚本最上方添加一行配置:
    export NODE_BINARY=替换为你刚才获取到的node完整路径
    如果你通过nvm安装v14.17.4版本node,路径一般为~/.nvm/versions/node/v14.17.4/bin/node
  • 第四步补全编译脚本执行权限:
    终端执行以下命令给RN编译相关脚本添加执行权限:
chmod +x node_modules/react-native/scripts/react_native_pods_utils/script_phases.rb
chmod +x node_modules/react-native/scripts/generate-specs.sh

操作全部完成后重新打开XCode运行项目即可。

内容的提问来源于stack exchange,提问作者its221b

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 15:09:03