8

无法在 Xcode 12.0 beta 中启动模拟器。模拟器不仅在选择SwiftUI项目时运行。自动预览也不起作用。

在此处输入图像描述

模拟器在 iOS 14.0 上运行。

有什么建议么?

4

3 回答 3

15

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

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

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

细节

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

系统信息

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

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

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

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

为我解决的问题是:

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

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

于 2020-09-25T18:44:45.347 回答
0

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

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

关联

于 2020-10-27T01:27:01.847 回答