Xcode项目不显示模拟器列表

我在Xcode 6.1中打开我的项目。 当我尝试运行该项目时,该button变灰。 当我尝试去Product > Clean ,该选项变灰。 当我看看模拟器列表,我得到的是My Mac而不是通常的iOS Device 。 我如何让我的模拟器回来?

点击项目名称(运行button的右侧)。 将出现三个选项。

  1. 编辑scheme
  2. 新计划
  3. pipe理scheme

你可以点击“New scheme”,然后在popup的窗口中点击“OK”。

你将有模拟器回来。

确保您尝试运行的项目的deployment target等于或小于Xcode的SDK版本。 在我的情况下,我试图运行一个使用iOS8.4构build的项目,但我有SDK版本8.1的Xcode6.1

我将部署目标更改为8.1,并开始向我展示模拟器。

PS之前,请确保您的代码和外部库与新的部署目标兼容,否则您必须更新您的Xcode。

试试这个,它像一个魅力! 为了我,

按照下面的步骤

1)清理派生数据如下所示,

  rm -rf ~/Library/Developer/Xcode/DerivedData/ OR Xcode---> Preferences--->Location--->Derived Data 

派生数据

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

等于小于 SDK版本的Xcode

在这里输入图像说明

3) 退出 Xcode

在这里输入图像说明

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

在这里输入图像说明

希望这是对某个人的帮助。

还请检查构build设置下的iOS Deployment Target 。 我在使用Xcode 6.3,而部署目标设置为iOS 8.4。 我将其设置为iOS 8.3后立即获得模拟器列表 在这里输入图像说明

下面的Cmd解决了我的问题:

 $ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer 

在我的情况下,我升级到Xcode 8并在以后下载了另一个版本7.3.1(将其更名为“Xcode 7.3.1”),然后无法获取Xcode 8中的模拟器列表。

我找不到解决我的问题的任何解决scheme。 所有的模拟器都在那里,但是我需要它们。

解:

构build设置 – >体系结构 – >支持的平台:

iphoneos更改为iOS

在我的情况下,我不小心删除了系统查找器 – >库 – >设备 – >核心模拟器的ios设备

所以,除了iOS设备之外,模拟器不在Xcode项目中列出。

我通过从Xcode-> Window-> Devices-> Add simulators添加ios模拟器来解决这个问题

在这里输入图像说明

希望它会帮助别人。

如果您自首次启动后重命名Xcode.app,则iOS Simulator将无法使用。 这在Xcode 6.1发行说明中提到:

在该捆绑包中运行任何Xcode工具之后重命名Xcode.app可能会导致iOS模拟器不再可用。 将Xcode.app重新命名为第一次启动或重新启动Mac时的状态。 (16646772)

进入窗口然后设备,然后按左下方的加号button添加一个设备,并select所需的模拟器。这对我有用。

看起来像Xcode隐藏菜单,当窗口是一定的大小。 在它回来之前,你必须让你的窗户变得很大。

同样的问题发生在我身上..当我从Xcode 8 Beta 3更新到Xcode 8 Beta 4,但我解决了这个问题。

  1. 转到窗口 – >设备

你可以在这里看到所有的设备和模拟器

  1. 只需右键单击任何设备或模拟器
  2. 在“目的地菜单”中select“显示” (即使已经被选中,然后点击两次,也可能是刷新的东西)

如果上面不行,就好像你没有看到任何模拟器那么..

  1. 更改(降级)应用程序的最低部署目标为8.3(不需要)
  2. 重新启动xcode

它为我工作..希望稍后会有所帮助..

我还有我的iOS Device ,但我所有的模拟器都没有了。

我尝试了每个build议的解决scheme,我可以find在stackoverflow。

最后,我删除了Xcode应用程序,并从App Store 再次下载 。 安装完成后,模拟器又回来了。

如果您的问题是由于xcode的多个(版本)

然后按照以下步骤

1.清理派生数据转到Xcode首选项 – >select位置选项卡 – >select/用户/苹果/库/开发/ Xcode / DerivedData上的灰色小箭头。 您将被redirect到文件夹从那里select派生数据文件夹和删除。
在这里输入图像说明

2.完全相当Xcode并重新打开

这将解决您的问题。 快乐编码:)

我遇到了可能发生这种情况的另一种情况。 我和一个使用Xcode服务器的团队一起工作,进行持续集成。 服务器没有看到任何模拟器,但只有一个项目。 我最终确定这是由于我们的服务器上的Xcode版本是早期的一个版本,而且Xcode项目被设置为可用的最新版本。 简单地更新Xcode解决了我们的问题。

在更新到新的Xcode之后,我遇到了这种情况。 运行

 xcode-select --install 

给我修好了

只要去Xcode – >窗口 – >设备

点击左下方的+

添加你的新模拟器

检查你的项目的构build设置,确保你select最新的iOS(iOS 8.1)。

相当Xcode和再次打开,它会显示。 对我来说,它的工作。

我有同样的问题,从导入的项目生成的项目有10.3作为部署目标,我只有10.0安装,将部署目标更改为10.0解决了我的问题。

对于任何与此有关的人来说,我尝试了所提到的select而没有成功。 结果我所需要做的只是退出并重新启动Xcode。 简单的事情有时可能会令人讨厌。

检查是否在应用程序商店下的Xcode它说GET而不是安装,删除您的当前版本,并获得新的

我遇到这个问题,当我更新我的xcode到8.2beta(与应用程序名称xcode-beta.app),我发现上面的答案由杰里米Huddleston红杉,并试图重命名xcode-beta.app到xcode.app,它的工作。 我猜这个名字应该是xcode.app来使用模拟器,即使你下载beta版的时候你并没有改变自己的名字。

在我的情况下,我已经在Xcode 8.3.3中为tvOS创build了一个静态库目标,并且tvOS模拟器没有出现在列表中。 最终发现Build Settings中的TARGETED_DEVICE_FAMILY被设置为1,2而不是3 。 在这里离开这个任何人遇到同样的问题。

解决scheme:构build设置 – >体系结构 – >支持的平台:从iphoneos更改为iOS

在Xcode版本9.0(9A235)确认的作品

点击Project name,会列出Edit Scheme,New Scheme和Manage Schemes三个选项,然后点击New Scheme,你会看到一个对话框,你确定你的项目被选中,然后点击OK将看到所有的模拟器都回来了。