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

Xcode归档自动切换至iPhone模拟器问题求助

iOS归档时设备自动切换回模拟器的解决办法

以下是几个实用的排查和解决步骤:

  • 检查签名与证书配置
    进入项目的「Signing & Capabilities」标签,确认项目和所有target都选择了有效的开发者团队,证书和描述文件状态正常(无红色报错)。签名配置异常会导致Xcode无法识别真机目标,自动 fallback 到模拟器。

  • 验证Release构建配置
    归档默认使用Release模式,检查该模式的架构和SDK设置:

    1. 打开项目「Build Settings」,搜索「Architectures」
    2. 确保「Architectures」设置为「Standard Architectures (arm64)」,且Release模式下「Build Active Architecture Only」设为「No」
    3. 搜索「SDKROOT」,确认选择的是「iOS」而非「iOS Simulator」
  • 清理缓存并重启Xcode
    执行Cmd + Shift + K清理项目,再用Cmd + Option + Shift + K清理构建缓存,然后完全退出Xcode(包括后台进程),重新打开后再尝试归档。缓存异常有时会导致设备选择逻辑混乱。

  • 检查Scheme的归档配置

    1. 点击顶部Scheme下拉菜单,选择「Edit Scheme...」
    2. 左侧选中「Archive」,确认右侧「Build Configuration」是「Release」
    3. 顺带检查「Run」配置的设备,若Run默认是模拟器,可能会影响归档时的设备选择逻辑,建议暂时将Run设备切换为真机或「Any iOS Device」
  • 确认版本兼容性
    确保Xcode版本支持项目设置的iOS部署目标,比如较新的iOS版本需要对应版本的Xcode,版本不匹配也可能引发设备切换问题

初始设置状态:
初始状态

点击归档后的状态:
归档后状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 04:40:35