安装 Xcode 9.0 Beta 后 Xcode 8.3.2 中缺少模拟器

Posted

技术标签:

【中文标题】安装 Xcode 9.0 Beta 后 Xcode 8.3.2 中缺少模拟器【英文标题】:Missing Simulator in Xcode 8.3.2 after installing Xcode 9.0 Beta 【发布时间】:2017-11-22 18:23:47 【问题描述】:

我正在使用 Xcode 8.3.2 进行 ios 应用程序开发。 我刚刚安装了 Xcode 9.0 Beta,突然发现我的 Xcode 8.3.2 中缺少我的旧模拟器。

安装 Xcode 9.0 Beta 后出现此问题。

见下图。

1. Xcode 8.3.2。

2。 Xcode 9.0 测试版。

我浏览了下面的链接,但没有一个有用。

    Xcode Simulators Missing After Installing Beta? There is no simulator in my xcode 5 after I install xcode 6 beta

所以请帮帮我。

【问题讨论】:

我已经为这个错误打开了一个雷达:All simulators disappear from Xcode 8.3 after having tried Xcode 9 beta 3. It is not possible to re-add them later unless doing a hack.. 对于我的错误报告,我得到“您的报告与另一个问题重复,将被关闭”。希望这将得到解决。 Xcode 9 beta 5 仍然发生在我身上。 @StanislavPankevich 只是你必须关闭 Xcode-beta。并做这个打开模拟器的过程。之后关闭 Xcode 并重新启动 Xcode。当然会奏效。这是由于与模拟器的连接。 通常当我在 Xcode 版本之间切换时,我会更改 1. 命令行工具 2. 删除派生数据 3. 按照公认的答案进行操作。 【参考方案1】:

对于 Xcode 10.3,您可以通过在终端中运行以下命令来取回模拟器

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

【讨论】:

【参考方案2】:

在部署信息中检查您的部署目标。

如果您使用的是最新版本的 Xcode,这可能已经更改,您的部署目标将自动更改为更高版本的操作系统。

只需切换到旧版本的操作系统,它将显示所需的所有模拟器。

【讨论】:

这绝对有效。我下载了一个在 Xcode 10.2.1 Swift 5 部署 Target 12.2 中的 github 项目,所有的模拟器都不见了。我尝试关闭然后重新启动 Xcode 和其他答案,但这是唯一有效的方法。我将部署目标更改为 11.4,然后将 Swift 版本更改为 4.2,所有模拟器都出现了。【参考方案3】:

您可以选择 Xcode > Open Developer Tool > Simulator 并在模拟器模拟器加载后重新启动,然后您将返回整个列表。

注意:您不能同时使用所有模拟器在两个 Xcode 上工作。你必须用它的模拟器关闭一个 Xcode,然后你才能在另一个上工作。

模拟器加载过程完成后重新启动 Xcode。您将获得模拟器的完整列表。

【讨论】:

感谢您的回复,但这对我不起作用。任何其他解决方案。 @Dh1_Bh1 只是你必须关闭 Xcode-beta。并做这个打开模拟器的过程。之后关闭 Xcode 并重新启动 Xcode。当然会奏效。这是由于与模拟器的连接。 感谢@AshishKakkad 拯救了我的头发 :) 工作就像一个魅力! 请注意,您必须在启动 Xcode 之前让模拟器完全启动。【参考方案4】:

不能同时启动多个 xCode

我收到此错误是因为我运行了两个不同版本的 xCode

【讨论】:

【参考方案5】:

在执行人们建议的所有故障排除后,如果它不适合您,然后转到首选项并点击位置选项卡并验证命令行工具版本与您的 xcode 版本相同,您的 xcode 命令行工具版本是否设置为 9 或9+ ,将其设置回 8。希望这对你有用。之后退出你的 xcode 并再次打开

【讨论】:

【参考方案6】:

请按照以下步骤解决此问题。

第 1 步:退出 Xcode 9 及其模拟器。

第 2 步:打开 Xcode 8 并转到 Xcode Menu -> Open Developer tool -> Simulator。

第 3 步:退出 Xcode 8 并重新打开。

【讨论】:

【参考方案7】:

仅当所有版本均为 Xcode 9+ 时,才支持同时运行多个 Xcode 版本。

您可以安装旧版本,但一次只能运行一个。

如果您尝试运行多个不支持的 Xcode 版本,当前运行的版本将失去对模拟器服务的访问权限,直到重新启动(此时另一个版本将失去对其模拟器的访问权限)。

请注意,Console.app 使用来自 xcode-select 选择的 Xcode 版本的 CoreSimulator.framework。如果您启动控制台,并且 xcode-select 指向不同版本的 Xcode,它将导致正在运行的 Xcode 无法访问其模拟程序。

【讨论】:

【参考方案8】:

我遇到了同样的问题,解决方法是:MacBook 重启 :)

【讨论】:

我已经试过很多次了。所以建议其他解决方案。 重新启动并确保在 XCode Preferences / Locations 中为我选择了正确的 8.3.x XCode Command Line Tools 最近一次 XCode 更新后,我也发生了同样的事情。

以上是关于安装 Xcode 9.0 Beta 后 Xcode 8.3.2 中缺少模拟器的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5 安装 Xcode 6 beta 2 后无法构建模块 Cocoa

安装 XCode 4.2 beta 7 后回到 XCode 4.1

安装 Xcode 11 beta 并保留 Xcode 10.2 后 App Store 拒绝我的更新

未安装自定义字体 - Xcode 11 beta

安装 XCode 6 beta 4 后无法运行旧的 swift 项目

无法使用 Xcode 12.0 beta 5 构建项目