如何修改Xcode新建iOS项目默认构建目标为iPod touch 7的设置
Xcode新建iOS项目修改默认构建设备方法
适用环境
- Xcode 13.1
- macOS 11.5.2
操作步骤
方法1:GUI直接设置(优先尝试)
- 打开Xcode,使用快捷键
Shift + Command + 2调出「Devices and Simulators」窗口,也可通过顶部菜单栏Window > Devices and Simulators路径打开。 - 切换到Simulators标签页,在左侧设备列表找到需要设为默认构建目标的模拟器。
- 右键点击对应设备,选择
Set as Default Run Destination即可完成设置。 - 完全退出Xcode后重启,新建项目验证默认选中设备是否生效。
方法2:命令行强制修改默认配置(GUI设置不生效时使用)
- 完全退出Xcode程序。
- 打开终端,先执行以下命令列出所有可用模拟器,找到目标设备对应的UDID串(即每行设备名称后括号内的字符串):
xcrun simctl list devices available
- 将下方命令里的
[替换为查到的目标模拟器UDID]替换为实际获取到的UDID值,执行命令写入Xcode全局配置:
defaults write com.apple.dt.Xcode IDEDefaultRunDestinationSimulatorUDID -string [替换为查到的目标模拟器UDID]
- 执行以下命令确保Xcode进程完全关闭,之后重启Xcode即可生效:
killall Xcode
特殊情况处理
如果设置完成后新建项目仍默认选中iPod touch 7,是因为该设备适配的系统版本下限最低,Xcode默认优先匹配和项目部署目标兼容的最低版本可用设备,可通过以下方式解决:
- 在「Devices and Simulators」模拟器列表中找到iPod touch 7,右键选择
Delete直接移除该模拟器,Xcode将不再自动选中该设备 - 打开Xcode偏好设置(快捷键
Command + ,),进入Components标签页,删除不需要的低版本iOS模拟器运行时,收窄Xcode自动匹配的设备范围
注:Xcode 13.1存在已知偶现bug,首次设置完默认设备后第一次新建项目可能仍选中旧设备,只要手动选中目标设备运行一次项目,后续新建项目就会正常记住默认选择。
内容的提问来源于stack exchange,提问作者Alex Zavatone
相关产品推荐
相关产品推荐

