如何在Xcode 12与13版本中运行多个模拟器?
如何在Xcode 12/13中运行多个模拟器?
嘿,这个问题我刚好碰到过!Xcode 12和13确实把原来的Hardware > Devices路径给整合掉了,不过找对入口的话操作反而更顺手,下面给你两种实用的方法:
方法一:通过Xcode内置工具启动并切换模拟器
- 打开你的Xcode项目,先确保已经启动了一个模拟器(或者刚完成一次编译运行)
- 点击顶部菜单栏的
Window,选择Devices and Simulators(直接用快捷键Shift + Command + 2更快) - 在弹出的窗口里切换到
Simulators标签页 - 找到你想要启动的目标模拟器,右键点击它选择
Boot,就能启动一个全新的模拟器实例 - 回到Xcode顶部的设备选择栏(就是显示当前运行设备的下拉框),选中刚启动的模拟器,点击运行按钮就能把项目部署上去了
方法二:直接从模拟器应用启动多实例
- 通过Spotlight搜索「Simulator」打开Mac自带的模拟器应用
- 点击模拟器顶部的
File菜单,选择Open Simulator - 在子菜单里挑选你需要的其他模拟器型号,每选一个就会弹出一个独立的模拟器窗口
- 回到Xcode,同样在设备选择栏里切换到对应的模拟器,就能把项目运行到新模拟器上了
小提示
- 如果你经常用某些特定模拟器,可以在
Devices and Simulators里右键点击模拟器,选择「Add to Favorites」,这样以后在Xcode顶部的设备下拉框里就能直接看到,不用每次都进工具窗口 - 每个模拟器都是完全独立的,你可以在不同模拟器上测试不同系统版本、不同设备尺寸的适配效果
之前Xcode 9里的
Hardware > Devices路径在新版本中被移除,官方把相关功能整合到了Window菜单下的Devices and Simulators,功能其实更集中了。
内容的提问来源于stack exchange,提问作者Zeddrix Fabian
相关产品推荐
相关产品推荐

