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

Xcode 15搭配CocoaPods v1.13.0出现Command PhaseScriptExecution非零退出码错误

Xcode 15 + CocoaPods 1.13.0构建错误「Command PhaseScriptExecution failed」解决方法

报错核心是rsync在写入DerivedData目录时触发权限限制,或是CocoaPods旧版本与Xcode 15的构建机制不兼容,以下是针对性解决步骤:

  • 清理构建缓存与DerivedData

    1. Xcode内按Cmd+Shift+K清理当前项目构建产物
    2. 打开Finder,用Cmd+Shift+G跳转至~/Library/Developer/Xcode/DerivedData,找到对应项目的文件夹(比如示例中的ContourHDK-cdjmrpbfxbvfwkcknsjwotshutcp)彻底删除
    3. 回到Xcode,按Cmd+Option+Shift+K执行深度清理
  • 升级CocoaPods至兼容版本
    CocoaPods v1.13.0对Xcode 15的适配存在缺陷,升级到v1.14.0及以上版本即可解决大部分权限相关问题:

    1. 终端执行sudo gem install cocoapods安装最新稳定版
    2. 进入项目根目录,执行pod deintegrate移除现有Pod集成
    3. 执行pod install重新安装所有依赖
  • 修改Copy Pods Resources脚本参数
    如果暂时无法升级CocoaPods,可直接修改rsync命令规避权限问题:

    1. 在Xcode中选中主Target,切换到「Build Phases」标签页
    2. 找到「[CP] Copy Pods Resources」阶段,双击打开脚本内容
    3. 找到包含rsync的命令行,在末尾添加--no-mkstemp参数
    4. 保存脚本后重新构建项目
  • 检查系统磁盘权限
    确保Xcode拥有足够的磁盘访问权限:

    1. 打开系统设置 → 隐私与安全性 → 完全磁盘访问权限
    2. 确认Xcode和终端(如果用终端执行过Pod命令)已在列表中并开启权限
    3. 重启Xcode后再次尝试构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 20:57:35