Xcode 11系列模拟器添加失败及项目无法显示问题咨询
问题1:如何给Xcode 11添加新模拟器?
我帮你整理了一步步的操作流程,跟着做就行:
- 打开Xcode,点击顶部菜单栏的
Xcode→Preferences(或者直接按快捷键Cmd + ,快速打开) - 在弹出的偏好设置窗口中,切换到 Components 标签页,找到你需要的iOS版本(比如iOS 10.3),点击右侧的
Download按钮,等待安装完成 - 安装好系统镜像后,打开
Window→Devices and Simulators(快捷键Cmd + Shift + 2) - 切换到 Simulators 标签页,点击左下角的
+按钮新建模拟器 - 在弹出的创建窗口中:
- 填写一个好记的模拟器名称(比如「iPhone 8 - iOS10.3」)
- 选择对应的设备类型(比如iPhone 8、iPad Air等)
- 在
iOS Version下拉菜单里选择刚才安装的iOS 10.3 - 最后点击
Create,新模拟器就会出现在你的模拟器列表里了
问题2:iOS 10.3模拟器已创建但项目中不显示,怎么解决?
这种情况大概率是项目的部署目标设置高于模拟器的iOS版本,或者构建设置有冲突,按下面的步骤排查:
检查项目的Deployment Target
- 在Xcode左侧的项目导航栏里,选中最顶部的项目根节点
- 切换到 Info 标签页,找到
Deployment Target选项,把它设置为≤iOS 10.3(比如直接设为iOS 10.3,或者更低的iOS版本)
验证Build Settings中的部署目标
- 切换到 Build Settings 标签页,在搜索框里输入
iOS Deployment Target - 确保这里的设置和Info标签页里的一致,并且数值不超过10.3
- 切换到 Build Settings 标签页,在搜索框里输入
其他排查步骤
- 如果设置完还是不显示,试试重启Xcode,有时候Xcode需要刷新配置
- 也可以回到
Devices and Simulators里删除这个iOS 10.3模拟器,重新创建一次 - 最后检查项目的
Deployment Info里的Devices选项,是不是被设置成了特定设备(比如只支持iPad),如果是的话改成Universal或者对应你创建的模拟器设备类型
内容的提问来源于stack exchange,提问作者hhrzc




