Xcode 12. 无法使用不可用的运行时进行查找

Eug*_*ene 8 xcode simulator ios xcode12

无法在 Xcode 12.0 beta 中启动模拟器。只有选择了 SwiftUI 项目,模拟器才不会运行。自动预览也不起作用。

在此处输入图片说明

模拟器在 iOS 14.0 上运行。

有什么建议?

Saj*_*jon 9

我遇到了同样的问题,我刚刚找到了解决方案。

TL;DR:退出所有正在运行的 sim 并重试,如果它仍然不起作用,请删除sim 并重新添加它。

实际上,详细消息具有误导性(您可以通过单击“详细信息”看到),它显示:

细节

无法使用不可用的运行时进行查找。域:com.apple.CoreSimulator.SimError 代码:405——iOS 14.0 模拟器运行时不可用。域:com.apple.CoreSimulator.SimError 代码:401 失败原因:未找到运行时路径恢复建议:从 Xcode 首选项中的组件部分下载 iOS 14.0 模拟器运行时。——

系统信息

macOS 版本 10.15.5(内部版本 19F101)Xcode 12.0 (17177)

至少对我来说,详细消息是这样说的……这表明我没有安装 iOS 14 模拟器。

更令人困惑的是,当我打开 Xcode 设置并单击Components->Simulator我在列表中没有看到 iOS 14: 在此处输入图片说明

查看我的架构旁边的现有模拟器列表,它没有明确说明这些设备的操作系统正在运行 iOS 14。 在此处输入图片说明

为我修复的是:

  1. 确保退出任何可能正在运行的模拟器。这一步应该够了吧?我实际上并没有尝试,我只是直奔第 2 步......
  2. 使用“设备和模拟器窗口”删除模拟器 - 您可以使用快捷键 CMD+SHIFT+2 打开 - 通过右键单击模拟并选择“删除”。我用的是 iPhone SE(第 2 代)...删除后,然后
  3. 重新添加它,通过单击同一“设备和模拟器窗口”左下角的加号按钮,选择想要的设备,可能与您刚刚删除的相同,并确保“操作系统版本”设置为 14。
  4. 再次尝试运行,它起作用了!