XCode 7. iOS 模拟器丢失且无法安装

XCode 7. iOS simulators missing and not installable

  1. 看不到任何 iOS 9.0 模拟器。在之前的 Xcode 7 beta 3 中一切正常。
  2. 无法安装 iOS 8.3 模拟器。

  1. 我也无法从 'Organizer' 添加任何模拟器。按 "Create" 没有任何反应。

  1. 每次我尝试下载 iOS 模拟器时,我都会看到下一件事:

您是否尝试过转到 Xcode > 首选项 > 下载并尝试重新下载您想要的模拟器?

一个可能的问题是可能安装了旧的遗留模拟器,这些模拟器与新的 XCode 不兼容,它们的存在会导致整个模拟器失败。要摆脱它们,请删除 /Library/Developer/CoreSimulator/Profiles/Runtimes 中的模拟器(对我来说,有一个 iOS 7 模拟器就是问题所在)。之后重新启动 XCode。

然后尝试 运行 来自 XCode->Open Developer Tool->Simulator 的模拟器。假设这成功了,请验证您在 iOS 模拟器菜单 Hardware->Device->Manage Devices… 下是否有模拟器 - 如果没有,您应该可以单击底部栏中的 + 为自己添加一些 iOS 9 个模拟器。再次重新启动 XCode,它们应该会出现在菜单中。

最新的 El Capitan 测试版中存在一个错误,当 dlopen() 无法 mmap() 动态库时,该错误会导致进程崩溃。由于代码签名验证失败,可能会发生此类 mmap() 失败。

如果磁盘上存在较旧的 iOS 模拟器运行时(即:从 Xcode 6.x 安装),则会发生这些 mmap() 故障,这就是为什么 Xcode 7 beta 发行说明表明早期的运行时在 Xcode 7 中不起作用。 iOS 8.x 模拟器运行时已在较新的下载中更新,但如果旧版本存在于磁盘,它们将导致 mmap() 失败,不幸的是,在最新的 El Capitan 测试版中,这会导致 CoreSimulatorService 反复崩溃,进而导致模拟器不可用。

查看本页中间 seancook 的回复...它似乎已经为几个人解决了这个问题。

https://forums.developer.apple.com/thread/11706

编辑: 这也可以通过启动到恢复模式 (CMD - R) 并重新安装 El Capitan 来解决。

前往 Windows。 Select 设备。 Select 从左下角开始“+”,然后将所有模拟器一一添加。

对我来说,它只显示了一个模拟器,

当我转到 Xcode > Preferences 时,我可以看到模拟器已经下载,但它没有出现在列表中,

如果您遇到类似的情况。这是你应该如何添加所需的模拟器,

从 Xcode 菜单中,打开 Windows > Devices,如下图所示

你应该看到这个屏幕,

注意只有一个模拟器(参考:第一张图片)

现在要添加所需的模拟器,您应该单击 +(在左上角)

你应该看到这个,

您可以从列表中选择模拟器,在我的例子中是 iPhone 6s Plus

Xcode中你可以看到额外的模拟器iPhone 6s Plus,

如果模拟器突然消失:

只需考虑在 Project > Build Settings > Deployment Info > Deployment Target

中将部署目标降低到低于当前版本的次要版本

P.S。通常,您会在上面表示的框中看到一个占位符文本,显示所选版本(灰色)。例如,如果灰色文本显示 9.3,则将其降低到 9.2。

我也看不到 simulators.Reason 是,升级后我没有重启系统 Xcode.I 重启&模拟器开始正常显示。

在我的案例中使用的是 Xcode 8.2,对我有用的是更改部署版本:

设置另一个不同于 10.0 的设置后,所有模拟器再次出现。

我已经从 Finder 更改了我的项目名称。我点击了旧的项目名称(在播放按钮和所需模拟器或设备的选择器之间),选择了编辑方案,选择了目标选项卡,然后意识到旧方案丢失了所以我只是添加了我的新项目名称单击加号按钮,模拟器列表重新出现。