Xcode 9.0 模拟器 "disappeared"

Xcode 9.0 simulators "disappeared"

我最近在我的机器上安装了 Xcode 9.0 GM。我启动它来玩,我在方案中看到的唯一模拟器是 iPhone 8、iPHone 8 Plus 和 iPhone X。我单击 "Download Additional Simulators" 思考解决方案会躺在那里。

迎接我的是这个屏幕,这是我之前安装的所有内容。

我在 Apple Developer 论坛上搜索了一下,发现 this post 正在讨论与 iOS 的早期版本类似的问题。在其中一位发帖者的建议下,我关闭了我的机器并冷启动了它。我再次打开 Xcode 9.0,我遇到了同样的问题。

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

将设备和模拟器window中列出的每一个模拟器一一删除,然后重新开始制作新的模拟器。这总是对我有用。事实上,在 any 升级后这是个好主意。

以防其他人来到这里遇到我的情况,我刚刚升级到 Xcode 9.2 并且模拟器都丢失了,但是退出并重新启动 Xcode 恢复了它们。

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

三个步骤

第 1 步:

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

第 2 步:

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

Product -> Destination -> Add Additional Simulators... 点击左下角的 + 按钮,然后点击 Add Simulator 给它一个名字,设备类型,和你刚刚下载的 iOS 版本.

第 3 步:

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

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

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

找回了它们

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

我的问题最初得到了回​​答,但我发现 fastlane. Within fastlane, there's a tool called snapshot 是一种更有效的方法。从终端使用如下:

fastlane snapshot reset_simulators

Warning: This will delete all your simulators and replace by new ones! This is useful, if you run into weird problems when running snapshot.