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

Xcode 12. Unable to lookup with an unavailable runtime

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

模拟器 运行 iOS 14.0.

有什么建议吗?

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

TL;DR: 退出所有 运行 sim 并重试,如果还是不行,删除 sim 并重新添加它。

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

Details

Unable to lookup with an unavailable runtime. Domain: com.apple.CoreSimulator.SimError Code: 405 -- The iOS 14.0 simulator runtime is not available. Domain: com.apple.CoreSimulator.SimError Code: 401 Failure Reason: runtime path not found Recovery Suggestion: Download the iOS 14.0 simulator runtime from the Components section in Xcode's Preferences. --

System Information

macOS Version 10.15.5 (Build 19F101) Xcode 12.0 (17177)

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

更令人困惑的是,当我打开 Xcode 设置并单击 Components -> Simulator 时,我没有在列表中看到 iOS 14:

查看我的架构旁边的现有模拟器列表,它没有明确说明这些设备的 OS 是 运行 iOS 14。

为我解决的问题是:

  1. 确保退出任何潜在的 运行 模拟器。这一步可能就够了吗?其实我并没有尝试,我只是直奔第2步...
  2. 使用“设备和模拟器 Window”删除模拟器 - 您可以使用快捷方式 CMD+SHIFT+2 打开 - 通过右键单击 sim 和 select“删除”。我用的是iPhone SE(2代)...删了之后,然后
  3. 重新添加,点击同一个“设备和模拟器Window”左下角的加号按钮,选择需要的设备,可能和刚才删除的一样,并确保“ OS 版本”设置为 14。
  4. 再试一次 运行,成功了!

我有 MacOs Catalina (10.15.7)。退出模拟器并再次重新启动它然后尝试添加新设备。成功了。

我尝试了很多解决方案,但只有这个有效。

sudo xcrun simctl shutdown all && sudo xcrun simctl erase all

link