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

M2 Pro Mac Mini编译旧iOS原生App报错:Command PhaseScriptExecution失败

修复M2 Pro Mac Mini上R.swift编译"Bad CPU type in executable"错误的方案

这个错误的核心原因是旧版R.swift的可执行文件只适配了Intel架构,M系列Mac用的是ARM架构,直接运行会出现架构不兼容问题。以下是几种可行的修复方法:

  • 更新R.swift到最新兼容版本

    1. 打开项目的Podfile,找到pod 'R.swift'条目,去掉指定的旧版本号(或直接替换成最新版本号)
    2. 在终端执行pod update R.swift,更新依赖
    3. 用Cmd+Shift+K清理Xcode缓存,重新编译项目
  • 临时启用Rosetta兼容(不推荐长期使用)

    1. 在Finder里找到Xcode应用,右键选择「显示简介」
    2. 勾选「使用Rosetta打开」选项
    3. 重启Xcode后重新编译项目
  • 清理Pod缓存重新安装

    1. 终端执行pod deintegrate,移除现有Pod依赖
    2. 删除项目根目录下的Podfile.lock文件和Pods文件夹
    3. 重新执行pod install安装依赖
    4. 清理Xcode缓存后编译

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 17:17:32