24

我正在使用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 测试版。

在此处输入图像描述

我浏览了下面的链接,但它们都没有帮助。

  1. 安装 Beta 后缺少 Xcode 模拟器?
  2. 安装 xcode 6 beta 后,我的 xcode 5 中没有模拟器

所以请帮助我。

4

8 回答 8

68

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

手动打开模拟器

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

加载模拟器后重启 Xcode

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

于 2017-06-20T09:40:28.373 回答
9

我有同样的问题,解决方案是:MacBook restart :)

于 2017-06-20T09:32:38.743 回答
9

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

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

只需切换到旧版本的操作系统,它将显示所需的所有模拟器。 在此处输入图像描述

于 2017-11-05T05:19:07.700 回答
4

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

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
于 2019-08-07T12:02:58.887 回答
3

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

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

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

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

于 2017-07-25T17:15:01.643 回答
1

不能同时启动多个 xCode

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

于 2017-10-16T08:37:57.817 回答
0

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

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

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

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

于 2017-10-13T09:54:01.400 回答
0

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

于 2017-10-16T04:43:17.810 回答