Xcode项目没有显示模拟器列表

问题描述 投票:73回答:29

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

ios xcode xcode6.1
29个回答
54
投票

单击项目名称(“运行”按钮的右侧)。将出现三个选项。

  1. 编辑方案
  2. 新计划
  3. 管理方案

您可以单击“新方案”,然后在弹出窗口中单击“确定”。

你将有模拟器列表回来。


6
投票

如果您在首次启动时重命名为Xcode.app,则iOS模拟器将变为不可用。这在Xcode 6.1 Release Notes中提到:

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


6
投票

有时您使用的模拟器可能不是Build Settings中指定的模拟器。确保为您的IOS部署目标下载了模拟器软件包


4
投票

检查项目的构建设置,确保选择最新的iOS(iOS 8.1)。


4
投票

当窗口是一定大小时,看起来Xcode会隐藏该菜单。你必须在它回来之前让你的窗户非常大。


4
投票

同样的问题发生在我身上..当我从Xcode 8 Beta 3更新到Xcode 8 Beta 4时,我通过这种方式解决了它..

  1. 转到窗口 - >设备

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

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

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

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

它对我有用..希望以后会对某人有所帮助..


4
投票

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

然后按照以下步骤操作

1.清理派生数据转到Xcode首选项 - >选择位置选项卡 - >选择/ Users / apple / Library / Developer / Xcode / DerivedData上的小灰色箭头。您将重定向到文件夹从那里选择派生数据文件夹和删除。 enter image description here

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

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


4
投票

小而有效的解决方案。在我的情况下,我更新到我的xcode到9.2版本,模拟器消失了。

我找到了这个解决方案,它也适用于我和其他人。

**

只需退出xcode并重新启动。你将有模拟器。

**


3
投票

我仍然有我的iOS Device,但我的所有模拟器都不见了。

我尝试了在stackoverflow上找到的每个建议的解决方案。

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


2
投票

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


2
投票

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

xcode-select --install

为我修好了。


113
投票

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

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

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


2
投票

只需转到Xcode - > Window - > Devices

单击左下角的+

添加新的模拟器


2
投票

相当于Xcode并再次打开它,它会显示出来。对我而言,这是有效的。


1
投票

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


1
投票

对于那些正在努力解决这个问题的人,我尝试了上述选项而没有成功事实证明我需要做的就是退出并重新启动Xcode。简单的事情有时会很烦人。


1
投票

在我的情况下,我在Xcode 8.3.3中为tvOS创建了一个静态库目标,并且tvOS模拟器没有显示在列表中。最终发现构建设置中的TARGETED_DEVICE_FAMILY设置为1,2而不是3。离开这里,其他人遇到同样的问题。


1
投票

对于那些来自Unity的人来说,即使你设法让它们出现(通过将Build Settings > Supported Platforms更改为iOS,它也不会在模拟器中运行)。

相反,您需要选择此Simulator SDK:

enter image description here

并确保存在除Metal之外的其他东西。

enter image description here

然后模拟器设备列表将从那里开始。


0
投票

检查在xcode下的应用程序商店中是否显示GET而不是已安装,删除当前版本并获取新版本


0
投票

当我将我的xcode更新为8.2beta(应用程序名称为xcode-beta.app)时,我遇到了这个问题,我在上面找到了Jeremy Huddleston Sequoia的答案,并尝试将xcode-beta.app重命名为xcode.app,它有效。我猜名称应该是xcode.app来使用模拟器,即使您在下载测试版时没有自己更改名称。


0
投票

我只需要一个好的,老式的重启电脑。当卸载并重新安装XCode没有完成这项工作时,我重新开始出于纯粹的挫折......瞧瞧!重启后,一切都应该如此。


-1
投票

单击项目名称,它将列出三个选项,分别是编辑方案,新方案和管理方案..然后单击新方案,您可以看到一个对话框,确保您的项目被选中,然后单击确定将看到所有模拟器都回来了。


78
投票

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

按照以下步骤操作

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

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

OR

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

Derived Data

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

它等于或小于Xcode的SDK版本

enter image description here

3)退出Xcode

enter image description here

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

enter image description here

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


56
投票

我找不到任何可以解决我的问题的解决方案。所有模拟器都适用于所有项目,但我需要它们。

解:

构建设置 - >体系结构 - >支持的平台:

从iphoneos改为iOS


51
投票

还要在构建设置下检查iOS Deployment Target。我正在使用Xcode 6.3,而部署目标设置为iOS 8.4。一旦我将其设置为iOS 8.3,我就获得了模拟器列表


26
投票

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

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

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


16
投票

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

因此,除了ios设备之外,Xcode项目中没有列出模拟器。

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

enter image description here

希望它能帮助别人。


7
投票

转到Window然后设备,然后按左下方的加号按钮添加设备并选择所需的模拟器。这对我有用。


7
投票

解决方案:构建设置 - >体系结构 - >支持的平台:从iphoneos更改为iOS

已确认的Xcode版本9.0(9A235)

© www.soinside.com 2019 - 2024. All rights reserved.