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

M1 Pro运行Xcode模拟器报Pods_Runner.framework缺失x86_64架构错误

M1 Pro 设备Xcode模拟器运行缺x86_64架构报错修复

问题背景

  • 运行设备:搭载M1 Pro芯片的MacBook
  • 运行环境:Xcode iOS模拟器
  • 报错输出:The linked framework 'Pods_Runner.framework' is missing one or more architectures required by this target: x86_64
  • 已尝试无效操作:在Xcode Excluded Architectures配置项中添加i386、arm64架构排除规则;项目此前可正常运行,仅保存代码后再次运行突发错误。

修复步骤

  • 修正架构排除配置
    打开项目Build Settings面板,找到Excluded Architectures配置项,同步修改主target和Pods项目的规则:
    选中iOS Simulator对应的调试、发布配置,删除之前手动添加的arm64、i386排除规则。M系列芯片的iOS模拟器原生运行在arm64架构下,给模拟器环境排除arm64会强制Xcode尝试调用x86_64转译运行,直接触发缺架构报错,这也是之前操作无效的核心原因。
  • 重置CocoaPods与Flutter编译缓存
    在项目根目录执行以下命令,清理旧的编译产物并重新安装依赖:
    flutter clean
    cd ios
    pod deintegrate
    pod install --repo-update
    cd ..
    flutter pub get
    
  • 校验Pods编译规则
    打开iOS目录下的.xcworkspace文件(注意不要选错后缀为.xcodeproj的项目文件),选中Pods项目,找到Build Settings下的Build Active Architecture Only配置,将Debug模式的值设为Yes,保证调试阶段仅编译当前运行设备对应的架构,不会生成冗余架构包触发校验错误。
  • 清理错误的Rosetta配置
    找到应用程序目录下的Xcode,右键选择「显示简介」,确认没有勾选「使用Rosetta打开」选项,如果之前勾选过,取消后重启Xcode,按下快捷键Shift + Command + K清理Xcode编译缓存,重新运行即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.19 16:15:46