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

如何在Xcode中同时启动已配对的iPhone与watchOS模拟器?

问题描述
  • 开发场景:开发与iOS应用配对的Apple Watch应用,已完成iPhone模拟器与watchOS模拟器的配对操作,下载官方SwiftUI watchOS教程配套项目文件后,打开Completed文件夹内的Xcode项目准备运行调试
  • 运行环境:Xcode 13.2.1版本
  • 异常表现:
    • 选择iOS scheme运行、选中已配对的模拟器时,仅启动iPhone模拟器
    • 选择watch target运行时,仅启动watchOS模拟器,不会同步启动iPhone模拟器
  • 已尝试操作:在Watch Target > General > Deployment target路径下取消勾选「Supports running without iOS App Installation」选项,操作后仍然仅启动watchOS模拟器,无法实现iPhone与watch模拟器并排同时显示的效果
  • 相关操作截图:
    Scheme选择界面截图
    Watch target配置截图1
    Watch target配置截图2
    运行效果异常截图
具体操作步骤

按以下顺序操作即可实现双模拟器同步启动:

  1. 预校验模拟器配对状态
    打开Xcode顶部菜单栏Xcode > Open Developer Tool > Simulator启动模拟器程序,通过模拟器菜单栏File > Open Simulator > iOS选中目标iPhone型号,等待iPhone模拟器完全启动后,再通过File > Open Simulator > watchOS选中对应配对的watch型号,确认两个模拟器均可正常唤起,且打开iPhone模拟器内的Watch应用,能看到已配对的手表设备。
  2. 修正Scheme运行配置
    回到Xcode主界面,点击顶部scheme选择栏,选中iOS App主scheme(不要选择watch独立target的scheme),点击选择栏最下方的Edit Scheme进入配置页:
    • 左侧菜单栏选中Run项
    • 切换到Info标签页,找到Watch Interface下拉选项,不要选择Disabled,手动选中需要同步启动的配对watch模拟器型号
    • 确认Executable项选中的是iOS App主程序
    • 切换到Options标签页,确认Debug executable处于勾选状态,点击Close保存配置
  3. 清理缓存后重新运行
    按下快捷键Shift + Command + K清理项目构建缓存,在顶部设备选择栏选中之前配对完成的iPhone模拟器(不要单独选中watch模拟器),点击运行按钮或按下Command + R,Xcode会自动编译双端应用,同时唤起配对的iPhone和watchOS模拟器,自动完成双端App安装。
  4. 异常兜底处理
    如果上述操作完成后仍只启动单个模拟器,完全退出Xcode和所有已打开的模拟器程序,前往~/Library/Developer/Xcode/DerivedData路径,删除对应项目的缓存文件夹,重启Xcode后重复上述配置步骤即可。

注意:watch App属于iOS App的扩展程序,必须依附iOS主target的scheme启动,单独选择watch target运行时默认不会唤起iOS模拟器,这是Xcode的正常运行逻辑,不是配置错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 01:24:33