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

升级Xcode 15.0后Command PhaseScriptExecution执行失败求助

解决Xcode 15.0中Command PhaseScriptExecution失败(退出码非零)的方案
  • 清理Xcode缓存与构建文件

    • 按下Cmd + Shift + K清理当前项目构建缓存
    • 删除DerivedData文件夹:打开Xcode偏好设置→Locations→点击DerivedData路径旁的箭头,删掉对应项目的文件夹
    • 重启Xcode后重新构建项目
  • 重置Pod集成并升级版本

    • 确保Podfile里指定的iOS版本和Xcode 15兼容(建议至少iOS 13.0以上)
    • 在终端执行pod deintegrate彻底移除现有Pod集成,再重新跑pod install
    • 如果你的CocoaPods版本低于1.13.0,先升级到最新稳定版:sudo gem install cocoapods
  • 调整脚本执行权限与沙箱设置

    • 打开项目的Build Phases,找到出错的PhaseScriptExecution步骤(一般是Pods相关脚本)
    • 给脚本添加执行权限:终端进入项目ios目录,执行chmod +x Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh
    • 在Build Settings里搜索ENABLE_USER_SCRIPT_SANDBOXING,把它设为NO
  • 修复readlink跨平台兼容问题(针对你之前修改无效的情况)

    • 打开ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh文件
    • 找到原来的readlink相关行,替换成以下代码:
      if [[ "$OSTYPE" == "darwin"* ]]; then
          source="$(greadlink -f "${source}")"
      else
          source="$(readlink -f "${source}")"
      fi
      
    • 如果没有greadlink,先通过Homebrew安装:brew install coreutils
  • 检查签名配置

    • 打开Xcode的Signing & Capabilities标签,确认团队、证书配置正确,没有过期或不兼容的情况
    • 切换到Release模式再切回Debug模式,触发签名配置刷新

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 04:45:53