xcode8未显示的模拟器列表

时间:2016-08-08 14:33:05

标签: ios xcode ios-simulator xcode8 xcode8-beta4

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

15 个答案:

答案 0 :(得分:137)

删除派生数据并重新启动Xcode就像我的情况一样。

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

答案 1 :(得分:38)

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

答案 2 :(得分:18)

如果此问题是特定于项目的,则您打开了一个项目,该项目具有"支持的平台"构建设置为iphone等。最有可能的原因是模拟器没有所需的功能,或者没有编译嵌入式库以在模拟器上运行。

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

enter image description here

答案 3 :(得分:9)

设置正确的部署目标。此外,还需要下载具有更多/相同部署目标版本的模拟器。

答案 4 :(得分:8)

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重启后起作用。

答案 5 :(得分:4)

试试这个,它对我来说非常合适,

按照以下步骤

1)清除派生数据

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

OR

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

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

等于然后 SDK Xcode

3)退出 Xcode

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

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

希望这对某些人有帮助。

答案 6 :(得分:3)

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

答案 7 :(得分:2)

在我的情况下,我必须在升级到Xcode 8后再次手动添加所有模拟器

点击产品 - >目的地 - >添加其他模拟器 - >添加模拟器。

答案 8 :(得分:2)

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

上回答

答案 9 :(得分:1)

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

答案 10 :(得分:1)

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

¯\ _(ツ)_ /¯

答案 11 :(得分:1)

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

答案 12 :(得分:1)

第1步:

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

第2步:

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

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

第3步:

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

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

答案 13 :(得分:0)

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

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

步骤2:打开Xcode 8并转到Xcode菜单 - >打开开发人员工具 - >模拟器。

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

答案 14 :(得分:0)

您可以进入菜单栏:转到文件夹下面的路径  〜/资源库/开发/ CoreSimulator / 选择设备并删除所有设备列表并重新打开x-code项目,其工作正常