Xcode单个项目中iOS目标模拟器消失问题排查与解决
解决Xcode单个项目模拟器目标消失问题
我花了一上午搞定这个问题,之前也碰过类似情况,特意分享出来帮大家省时间。
问题场景
单个Xcode项目里,目标设备下拉菜单中只显示MacCatalyst和实体设备,所有模拟器都消失了。但模拟器在Window > Devices里是正常存在的,新增模拟器也还是不显示,其他Xcode项目完全正常。
触发原因
和启用MacCatalyst有关,我用两台不同macOS版本的开发电脑,没同时打开项目,但在第二台电脑处理完MacCatalyst相关配置后,回到原电脑就出现了这个问题。
解决方案
方法一:清除本地用户配置(最有效)
- 关闭Xcode
- 找到项目目录下的
.xcworkspace(单项目为.xcodeproj)文件,右键选择「显示包内容」 - 删除里面的
xcuserdata文件夹(该文件夹仅存储本地用户个性化配置,删除不会影响项目代码与共享配置) - 重新打开Xcode,模拟器目标会重新出现在下拉菜单里
方法二:检查构建设置
- 在Xcode中打开项目,选中目标工程,进入「Build Settings」标签
- 搜索
Supported Destinations,确认iOS Simulator选项已勾选 - 若已勾选,先取消再重新勾选,执行
Command + Shift + K清理项目后重启Xcode即可
内容的提问来源于stack exchange,提问作者Russ
相关产品推荐
相关产品推荐

