安装 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 拒绝我的更新