52

我最近才开始使用 Xcode 8 beta 4,但到目前为止它一直运行良好。我的任何项目都没有显示模拟器列表。我已经尝试过创建一个新方案,但它不起作用。我该如何解决?

4

16 回答 16

138

在我的情况下,删除派生数据并重新启动 Xcode 有效。

rm -rf ~/Library/Developer/Xcode/DerivedData/*
于 2016-09-10T15:11:41.020 回答
41

确保您的Deployment Target版本Build Settings也设置为所需的版本(并且您已安装相应模拟器的该版本)。在下面的示例中,如果将其设置为 10.3 并且我没有安装 iOS 10.3 模拟器,我将无法看到任何模拟器。但是因为它设置为 10.1,并且我安装了 10.1 模拟器,所以我可以看到它们。 在此处输入图像描述

于 2017-04-30T17:21:51.907 回答
22

如果此问题是特定于项目的,则您打开了一个项目,其中“支持的平台”构建设置设置为 iphone 等。这很可能是由于模拟器没有所需的功能或没有编译为在模拟器上运行的嵌入式库。

将此设置更改为“iOS”以查看可运行的模拟器。

在此处输入图像描述

于 2017-04-13T03:48:02.443 回答
9

设置适当的部署目标。并且还需要下载具有更大/相同部署目标版本的模拟器。

于 2017-01-19T16:18:30.930 回答
8

TL;博士sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

OP 一年过去了,在安装 Xcode 9 beta 6 后,10.3 模拟器从 xcode 8 中消失了。rm -rf ~/Library/Developer/Xcode/DerivedData/* 这次没有用

奔跑xcode-select --print-path印刷/Applications/Xcode.app/Contents/Developer

只是为了确保,尝试过sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer,它在 xcode 重新启动后工作。

于 2017-08-30T10:02:42.827 回答
5

试试这个,它对我来说很完美,

按照以下步骤,

1) 清洁派生数据

 rm -rf ~/Library/Developer/Xcode/DerivedData/   

或者

 Xcode---> Preferences--->Location--->Derived Data

2)在部署信息更改部署目标

等于小于XcodeSDK版本_

3) 退出Xcode

4) 重新打开Xcode你会看到模拟器列表

有关更多详细信息,请参阅此详细答案

希望这对某人有帮助。

于 2017-06-29T11:08:02.910 回答
5

请检查您的部署目标,部署目标大于您的 iOS 版本会出现此问题。

于 2018-04-03T05:15:08.920 回答
2

就我而言,升级到 Xcode 8 后,我不得不再次手动添加所有模拟器

单击产品 -> 目标 -> 添加其他模拟器 -> 添加模拟器。

于 2016-10-31T23:38:57.020 回答
2

Xcode 8.3.2(在 Sierra 上)遇到了类似的问题,安装的设备没有出现。不幸的是,重新启动 Xcode 对我不起作用,但重新启动机器可以。也在苹果开发者论坛上回答

于 2017-06-12T14:57:58.983 回答
2

第1步:

产品 -> 目的地 -> 下载模拟器...下载您需要的模拟器。

第2步:

下载新模拟器后,它们不会自动添加到模拟器列表中。

Product -> Destination -> Add Additional Simulators ... 单击左下角的 + 按钮,然后单击 Add Simulator。提供名称、设备类型和您下载的 iOS 版本。

第 3 步:

设置部署目标。如果您下载了较低版本的模拟器,请将部署目标设置为相同。

现在,它应该会出现在您的模拟器设备列表中!

于 2017-12-11T07:18:15.267 回答
1

没有其他解决方案对我有用。我尝试下载新的模拟器并重新启动 xCode,现在所有模拟器都显示出来了。

于 2016-11-28T07:11:46.333 回答
1

我尝试删除所有我的 DerivedData 但这没有帮助。由于某种原因,没有出现任何设备,尽管当我单击“添加模拟器”时所有模拟器都在列表中。我试了一下,尝试了 Product -> Build For -> Running 并编译了应用程序。一旦成功,我所有的设备都会重新出现。

¯\_(ツ)_/¯

于 2017-04-05T19:20:34.293 回答
1

我由 Xcode.app 重命名为 Xcode_old.app 突然我所有的模拟器都消失了,也无法添加新的模拟器。然后我创建了名为 Xcode(或任何你想要的)的新文件夹,然后将 xcode 8.3 版本粘贴到其中。

于 2017-08-04T18:18:51.253 回答
1

两步

第1步:

产品 -> 目的地 -> 下载模拟器...下载您需要的模拟器

如果模拟器出现在方案旁边的列表中,那么您就大功告成了!否则,继续...

第2步:

有时,当您下载新的模拟器类型时,它们不会自动显示在可能的模拟器列表中。

Product -> Destination -> Add Additional Simulators... 单击+左下角的按钮,然后Add Simulator 给它一个名称、设备类型和您刚刚下载的 iOS 版本。

现在它应该出现在您的模拟器设备列表中!

于 2017-08-12T02:31:11.417 回答
0

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

第 1 步:退出所有 XCode 和相应的模拟器。

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

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

于 2017-10-13T09:56:35.420 回答
0

您可以转到菜单栏:转到文件夹输入下面的路径 ~/Library/Developer/CoreSimulator/ 选择设备并删除所有设备列表并重新打开 x-code 项目它工作正常

于 2018-03-29T07:11:15.217 回答