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

升级React Native 0.74.4后iOS归档报错:Command PhaseScriptExecution非零退出码

React Native 0.74.4 iOS归档报错(Command PhaseScriptExecution failed)解决方案
  • 清理构建缓存与依赖

    • 关闭Xcode,删除Derived Data:rm -rf ~/Library/Developer/Xcode/DerivedData
    • 项目目录下执行:pod deintegrate && pod install
    • 重启Xcode后重新尝试归档
  • 检查构建脚本配置与权限

    • 打开Xcode项目,进入Build Phases,找到报错的脚本(如Bundle React Native code and images)
    • 确认脚本的Shell路径为/bin/sh,若勾选了Run script only when installing,尝试取消勾选后重试
    • 给脚本文件添加执行权限,执行命令:chmod +x ios/Pods/Target Support Files/Pods-<你的项目名>/Pods-<你的项目名>-ReactNativeBundleScripts.sh(替换为实际项目名称)
  • 调整Xcode归档配置

    • 打开Product > Scheme > Edit Scheme,切换到Archive标签
    • 将Build Configuration切换为Debug尝试归档,排查是否为Release配置问题
    • 确保项目的Deployment Target与Podfile中的配置一致(建议设置为iOS 13.0及以上)
  • 校验React Native依赖

    • 执行npx react-native doctor检查依赖完整性,修复所有提示的问题
    • 重新安装node_modules:rm -rf node_modules && npm install(使用yarn则替换为yarn install)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 03:03:12