我最近才开始使用Xcode 8 beta 4,但到目前为止它一直很好用。我的任何项目都没有显示模拟器列表。我已经尝试过创建一个新的Scheme,但它没有用。我该如何解决这个问题?
答案 0 :(得分:137)
删除派生数据并重新启动Xcode就像我的情况一样。
rm -rf ~/Library/Developer/Xcode/DerivedData/*
答案 1 :(得分:38)
确保Deployment Target
中的Build Settings
版本也设置为所需版本(并且您已安装相应模拟器的版本)。在下面的示例中,如果将其设置为10.3并且我没有安装iOS 10.3模拟器,我将无法看到任何模拟器。但是因为它设置为10.1,并且我安装了10.1个模拟器,我可以看到它们。
答案 2 :(得分:18)
如果此问题是特定于项目的,则您打开了一个项目,该项目具有"支持的平台"构建设置为iphone等。最有可能的原因是模拟器没有所需的功能,或者没有编译嵌入式库以在模拟器上运行。
将此设置更改为" iOS"看看可以运行的模拟器。
答案 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项目,其工作正常