xcode8 未显示的模拟器列表

xcode8 list of simulators not showing

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

删除派生数据并重新启动 Xcode 对我有效。

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

就我而言,升级到 Xcode 8

后,我不得不再次手动添加所有模拟器

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

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

设置正确的部署目标。并且还需要下载具有 greater/same 个部署目标版本的模拟器。

我尝试删除我的所有 DerivedData,但这没有帮助。由于某种原因 none 的设备出现了,尽管当我单击 "Add Simulators" 时所有模拟器都在列表中。 我试了一下并尝试了 Product -> Build For -> 运行 并编译了应用程序。成功后,我所有的设备都重新出现了。

¯\_(ツ)_/¯

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

将此设置更改为 "iOS" 以查看可用于 运行ning 的模拟器。

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

在 Xcode 8.3.2(在 Sierra 上)遇到了类似的问题,其中安装的设备没有显示。不幸的是,重新启动 Xcode 对我不起作用,但重新启动机器却起作用了。也在 Apple developer forum

上回答

试试这个,它非常适合我,

按照以下步骤操作,

1) 清理派生数据

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

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

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

等于然后SDK版本Xcode

3) 退出 Xcode

4) 重新打开 Xcode 您将看到 模拟器列表

有关详细信息,请参阅此 Detail Answer

希望这对某些人有所帮助。

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

两步

第 1 步:

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

如果模拟器出现在方案旁边的列表中,则一切就绪!否则,继续...

第 2 步:

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

产品 -> 目标 -> 添加其他模拟器... 单击左下角的 + 按钮,然后单击 Add Simulator 为其命名、设备类型和您刚刚下载的 iOS 版本。

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

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

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

Runnin xcode-select --print-path 打印 /Applications/Xcode.app/Contents/Developer.

为了确定,尝试了 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer,它在 xcode 重启后有效。

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

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

第 2 步:打开 Xcode8 并转到 Xcode 菜单 -> 打开开发者工具 -> 模拟器。

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

第 1 步:

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

第 2 步:

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

产品 -> 目标 -> 添加其他模拟器...点击左下角的 + 按钮,然后点击添加模拟器。提供名称、设备类型和您下载的 iOS 版本。

第 3 步:

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

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

您可以在菜单栏上继续:转到文件夹,在路径下方输入 ~/Library/Developer/CoreSimulator/ Select 设备并删除所有设备列表并重新打开 x-code 项目工作正常

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