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

Xcode 14.2执行Command PhaseScriptExecution报错非零退出码求助

解决React Native构建PhaseScriptExecution失败的额外方案

以下是几个未尝试过的排查与修复方向,按顺序操作:

  • 确认Xcode命令行工具路径
    打开Xcode → 顶部菜单栏Xcode→Preferences→Locations,在Command Line Tools下拉菜单选择当前正在使用的Xcode版本(比如Xcode 15.0),关闭Xcode后重新打开项目构建。

  • 修复CocoaPods与Ruby环境适配
    先卸载现有CocoaPods,再重新安装:

    sudo gem uninstall cocoapods
    gem install cocoapods
    

    若用Homebrew管理工具,也可执行:

    brew reinstall cocoapods
    

    安装完成后,回到项目目录删除Pods、Podfile.lock、*.xcworkspace,重新执行pod install。

  • 赋予构建脚本可执行权限
    找到项目中Pods/Target Support Files/Pods-AwesomeProject/Pods-AwesomeProject-frameworks.sh文件(文件名随项目名调整),执行命令添加权限:

    chmod +x Pods/Target\ Support\ Files/Pods-AwesomeProject/Pods-AwesomeProject-frameworks.sh
    

    同时检查Generate Specs相关的其他脚本,确保权限正确后重新构建。

  • 关闭Xcode并行构建
    打开Xcode项目,选中项目根节点 → 切换到Build Settings标签 → 搜索Parallelize Build,将其设置为No,执行Product→Clean Build Folder后重新构建。

  • 匹配Node与React Native版本兼容性
    部分React Native版本对Node版本有严格要求,比如RN 0.70+推荐Node 16-18版本。若你的Node版本过高(比如20+),可通过nvm(Node版本管理器)降级:

    1. 安装nvm(按官方本地安装方式完成)
    2. 执行命令切换版本:
    nvm install 18
    nvm use 18
    

    之后删除node_modules,重新安装依赖:rm -rf node_modules && npm install,再执行pod install。

  • 清理全量缓存
    执行以下命令清理React Native相关缓存:

    watchman watch-del-all
    rm -rf $TMPDIR/react-*
    rm -rf $TMPDIR/metro-*
    rm -rf node_modules && npm install
    

    完成后重新构建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 01:13:13