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

Xcode 14.2构建React Native应用报错:Command PhaseScriptExecution失败

解决Xcode 14.2构建React Native应用时PhaseScriptExecution失败的方案

以下是针对性的排查和解决方法:

  • 匹配Node与项目版本
    确保Node版本和React Native版本兼容,Xcode 14.2建议使用Node LTS版本(如16.x、18.x)。用nvm use 16或nvm use 18切换版本后,重新执行pod install再尝试构建。

  • 清理Xcode缓存与构建文件

    1. 关闭Xcode,删除项目根目录下的ios/build文件夹
    2. 执行rm -rf ~/Library/Developer/Xcode/DerivedData清理Xcode派生数据
    3. 重新打开Xcode,执行Product > Clean Build Folder(快捷键Cmd+Shift+K),之后重新构建
  • 修复脚本权限
    进入项目的ios目录,执行以下命令修改相关脚本权限:

    chmod +x ../node_modules/react-native/scripts/react-native-xcode.sh
    chmod +x ../node_modules/@react-native-community/cli-platform-ios/native_modules.rb
    

    完成后重新运行构建。

  • 检查Podfile配置与依赖

    1. 确保Podfile中platform :ios的版本和项目部署目标一致(例如platform :ios, '13.0')
    2. 执行pod deintegrate卸载所有Pod依赖,再执行pod install重新安装
    3. 若使用Flipper,可暂时注释Podfile中相关配置,排除其兼容性问题
  • 调整Xcode Shell环境
    打开Xcode进入项目Build Settings,搜索Shell,找到Run Script相关设置,将Shell路径修改为系统默认的/bin/bash,或指定nvm管理的Node路径(如/Users/你的用户名/.nvm/versions/node/v16.20.0/bin/node,替换为实际路径)。

  • 升级React Native版本
    若使用的React Native版本较旧,可能与Xcode 14.2存在兼容性问题,建议升级到0.70+的稳定版本,升级后重新配置iOS项目依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 07:50:18