【问题标题】:Xcode 12. Unable to lookup with an unavailable runtimeXcode 12. 无法使用不可用的运行时进行查找
【发布时间】:2020-10-13 05:23:58
【问题描述】:

无法在 Xcode 12.0 beta 中启动模拟器。 如果选择的SWIFTUI项目,则模拟器才运行。自动预览也不起作用。

模拟器在 iOS 14.0 上运行。

有什么建议吗?

【问题讨论】:

  • 能否请您提交反馈项目并附上xcrun simctl diagnose创建的存档并回复FB号?我们希望对此进行进一步调查。
  • 我在 Apple 反馈中心打开了一个问题。向他们提供了崩溃报告。我会在收到反馈后立即更新此主题。

标签: ios xcode simulator xcode12


【解决方案1】:

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

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

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

详情

无法使用不可用的运行时进行查找。领域: com.apple.CoreSimulator.SimError 代码:405 -- iOS 14.0 模拟器运行时不可用。域:com.apple.CoreSimulator.SimError 代码:401 失败原因:运行时 path not found 恢复建议:下载iOS 14.0模拟器 运行时来自 Xcode 首选项中的组件部分。 --

系统信息

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 打开该模拟器 - 右键单击​​模拟器并选择“删除”。我用的是 iPhone SE(第 2 代)...删除后,然后
  3. 重新添加它,通过单击同一“设备和模拟器窗口”左下角的加号按钮,选择所需的设备,可能与您刚刚删除的相同,并确保“操作系统版本”设置为14.
  4. 再次尝试运行,它可以工作了!

【讨论】:

  • 哪个操作系统?你在卡特琳娜还是大苏尔?我在卡特琳娜
  • 卡特琳娜 10.15.5。主要 SDK:Xcode 11.4。 Xcode 12.0 作为附加版本。
  • 我在同一条船上。 @Eugene 你还发现了什么?
  • 我得到了 Apple 的答复。 Xcode 无法从 Downloads 文件夹启动。要运行,macOS 将通过将 Xcode 复制到随机选择的临时文件夹来传输 Xcode。然后该文件夹将从 CoreSimulator 中消失。但是没用。
  • 呃。我讨厌这很有效——尽管我非常感激。谢谢!只需退出所有模拟人生,然后再试一次。看起来很典型的 Xcode 行为。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

    link

    【讨论】:

      猜你喜欢
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 2019-04-16
      • 2015-11-22
      相关资源
      最近更新 更多