Xcode 12 - 下载更多模拟器运行时为空

Posted

技术标签:

【中文标题】Xcode 12 - 下载更多模拟器运行时为空【英文标题】:Xcode 12 - Download more simulators runtime is empty 【发布时间】:2020-09-26 08:19:27 【问题描述】:

我无法在 XCode 12 中添加更多模拟器操作系统版本,例如 ios 13,列表为空:

如何添加更多不同版本的模拟器?

【问题讨论】:

您使用的是什么系统版本?这是卡特琳娜吗?是最新的卡特琳娜吗?是 Big Sur 测试版吗?它是最新的 Big Sur 测试版吗?究竟是什么版本的 Xcode?你试过新的 Xcode 测试版了吗? Xcode 版本 12.0.1,MacOS Catalina 10.15.7 我有 Xcode 12 和 Catalina,我看到了模拟器。我不知道12.0.1是什么,我在开发中心没有看到它 这里有同样的问题。 xCode 12.0.1 (12A7300) - macOS Catalina 10.15.6 (19G2021) 12.0.1 有同样的问题 【参考方案1】:

我遇到了完全相同的问题,苹果返回空的模拟器列表。这是我所做的:

    首先安装 xcode-install gem (follow readme):

    $ gem install xcode-install
    

    然后检查有哪些 iOS 模拟器可用:

    $ xcversion simulators
    

    最后安装所需的模拟器,即:

    $ xcversion simulators --install='iOS 13.5'
    

【讨论】:

我必须运行 gem install xcode-install --user-install 才能绕过写权限错误。然后当我输入xcversion simulators(找不到命令)时它不起作用。我看了看,也可能对fastlane 有依赖?毕竟不是一个 3 步的过程。 @Dale 添加了指向xcode-install 自述文件的链接,安装时添加了一些注释。但是对我来说,这就像运行 gem install 一样简单 gem install xcode-install 之后,当我运行xcversion simulators 它只显示$ xcversion simulators Xcode 12.1 (/Applications/Xcode.app) 如果遇到文件写入问题,请按照***.com/questions/17550903/… 上的第二个分析器解决文件写入问题【参考方案2】:

我有类似的问题。我记得在旧 Xcode 中添加设备的简单选项。在 Xcode 12.X 中你可以直接去Xcode -> Preference -> Component -> Select OS

见下文??

【讨论】:

【参考方案3】:

我通过访问苹果开发者下载页面https://developer.apple.com/download/ 并下载 XCode 12.2 beta 解决了这个问题。

我将另一个版本的 XCode 扔进了垃圾桶。我能够看到您的屏幕截图中缺少的所有正常 iOS 模拟器运行时。

更新:Xcode 12.2 Beta 2 中似乎已解决该问题。

【讨论】:

作为一个更新,我今天再次打开了xcode 12.2 beta,现在运行时列表也是空的。不知道该怎么办 你可能会考虑删除答案,因为你证明它不起作用:) 我重新安装了 12.0.1,现在它正在重新填充列表。我不确定它会持续多久,但重新安装后它就在那里。

以上是关于Xcode 12 - 下载更多模拟器运行时为空的主要内容,如果未能解决你的问题,请参考以下文章

SynchronizationContext.Current 在不同的应用程序域上运行时为空

如何在 Xcode 12.4 上运行 iOS 模拟器 10.3.1?

Xcode 可以构建项目但不能在模拟器上运行

Xcode 无法运行 iOS 模拟器

Xcode 12.3 iOS 14.3 模拟器 Yellow Dock / 黄色半透明问题

SwiftUI Widget 在构建到设备或模拟器时为空