Xcode 9.0模拟器"消失了#34;

时间:2017-09-17 01:55:33

标签: ios xcode ios-simulator

我最近在我的机器上安装了Xcode 9.0 GM。我把它解雇了,我在计划中看到的唯一模拟器是iPhone 8,iPHone 8 Plus和iPhone X.我点击了#34;下载其他模拟器"认为解决方案就在那里。

enter image description here

我对这个屏幕表示欢迎,这是我之前安装的所有内容。

enter image description here

我在Apple Developer论坛上进行了挖掘,发现this post讨论了与之前版本的iOS类似的问题。根据其中一张海报的建议,我打开机器电源并将其冷却。我再次打开了Xcode 9.0,我遇到了同样的问题。

有什么建议可以让我的Xcode方案中出现额外的硬件吗?谢谢你的阅读。

5 个答案:

答案 0 :(得分:23)

在Xcode 10.3中,我也丢失了所有模拟器,但通过运行将其恢复了

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

答案 1 :(得分:4)

逐个删除“设备和模拟器”窗口中列出的每一个模拟器,然后重新开始制作新的模拟器。这对我来说总是有用的。事实上,在任何升级之后,这是一个好主意。

答案 2 :(得分:3)

如果有其他人到达我的情况,我刚刚升级到XCode 9.2并且模拟器全部丢失,但是退出并重新启动XCode会恢复它们。

答案 3 :(得分:0)

对我来说,退出和重新启动XCode也没有帮助。所以我做了以下3个步骤。

三个步骤

第1步:

产品 - >目的地 - >下载模拟器...下载您需要的模拟器

第2步:

有时,当您下载新的模拟器类型时,它们不会自动显示在可能的模拟器列表中。

产品 - >目的地 - >添加其他模拟器...单击左下角的+按钮,然后单击添加模拟器为其指定名称,设备类型和刚刚下载的iOS版本。

第3步:

设置正确的部署目标。如果您已下载较低版本的模拟器,请将部署目标设置为相同。

现在它应该出现在你的模拟器设备列表中!

答案 4 :(得分:0)

最初回答了我的问题,但是我发现了使用fastlane的更有效的方法。 fastlane中有一个名为snapshot的工具。在终端上的用法如下:

fastlane snapshot reset_simulators

  

警告:这将删除您所有的模拟器并替换为新的模拟器!如果在运行快照时遇到奇怪的问题,这将很有用。