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

时间:2014-11-01 15:24:25

标签: ios xcode xcode6.1

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

40 个答案:

答案 0 :(得分:77)

试试这个,它就像一个魅力!对我来说,

按照以下步骤

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

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

OR

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

Derived Data

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

等于然后 SDK Xcode

enter image description here

3)退出 Xcode

enter image description here

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

enter image description here

希望这对某些人有帮助。

答案 1 :(得分:54)

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

解决方案:

构建设置 - >架构 - >支持的平台:

  

iphoneos 更改为 iOS

答案 2 :(得分:52)

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

  1. 编辑方案
  2. 新计划
  3. 管理计划
  4. 您可以点击"新方案"然后点击" OK"在弹出窗口中。

    你将有模拟器列回。

答案 3 :(得分:49)

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

答案 4 :(得分:26)

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

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

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

答案 5 :(得分:15)

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

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

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

enter image description here

希望它能帮到某人。

答案 6 :(得分:7)

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

答案 7 :(得分:7)

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

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

答案 8 :(得分:6)

如果您在首次启动后重命名Xcode.app,则iOS模拟器将无法使用。这在Xcode 6.1 Release Notes

中提到
  

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

答案 9 :(得分:6)

有时您所拥有的模拟器可能不是 Build Settings 中指定的模拟器。 确保为您的 IOS部署目标

下载了模拟器程序包

答案 10 :(得分:4)

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

引起的

然后按照以下步骤进行操作

<强> 1。清理派生数据 转到Xcode首选项 - &gt;选择地点标签 - &gt;选择/ Users / apple / Library / Developer / Xcode / DerivedData上的小灰色箭头。您将重定向到文件夹从那里选择派生数据文件夹和删除 enter image description here

<强> 2。完全相当Xcode并重新打开

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

答案 11 :(得分:4)

将部署目标版本更改为较低版本对我有帮助:

窗口->设备和模拟器->模拟器。检查现有模拟器的最新版本。

simulators

然后转到项目的目标。在“部署信息”下,将“目标”更改为在模拟器中看到的最新版本。当模拟器仅是iOS 13.5时,我的设置为iOS 13.6。

deployment-target

答案 12 :(得分:4)

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

答案 13 :(得分:4)

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

  1. 转到窗口 - &gt;设备
  2. 您可以在此处查看所有设备和模拟器

    1. 在任何设备或模拟器上右键单击
    2. 勾选在目的地菜单中显示(即使已经选中,然后点击两次,可能会刷新内容)
    3. 如果以上不起作用......好像你没有看到任何模拟器,那么..

      1. 将应用的最低部署目标更改(降级)为8.3(不必要)
      2. 重新启动xcode
      3. 它对我有用..希望以后会对某人有所帮助..

答案 14 :(得分:4)

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

答案 15 :(得分:3)

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

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

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

答案 16 :(得分:3)

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

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

**

  

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

**

答案 17 :(得分:2)

转到Xcode - &gt;窗口 - &gt;设备

点击左下角的+

添加新模拟器

答案 18 :(得分:2)

降低部署目标版本。例如,您已将目标设置为iOS 13.4,但您的Xcode版本较低,并且没有安装iOS 13.4模拟器。

答案 19 :(得分:2)

升级到Xcode 10.3后,模拟器列表为空。我重新启动并解决了。

这不一定能回答OP的特定问题,但这是我研究Xcode 10.3升级问题的第一站。

答案 20 :(得分:2)

如果您刚刚更新了Xcode,则可能需要重新启动计算机,然后模拟器才能再次可用。

答案 21 :(得分:2)

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

答案 22 :(得分:2)

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

答案 23 :(得分:2)

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

xcode-select --install

为我修好了。

答案 24 :(得分:1)

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

答案 25 :(得分:1)

对于任何挣扎于此的人,我尝试了上述选项但没有成功。事实证明我需要做的就是退出并重新启动Xcode。简单的事情有时候很烦人。

答案 26 :(得分:1)

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

答案 27 :(得分:1)

如果您将Xcode更新为12.1。完全退出Xcode,它将安装组件。

enter image description here

答案 28 :(得分:1)

对于那些来自Unity的用户,即使您设法使其显示(通过将Build Settings > Supported Platforms更改为iOS,它也不会在模拟器中运行。

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

enter image description here

并确保除了金属以外还存在其他东西。

enter image description here

然后,模拟器设备列表将从头开始。

答案 29 :(得分:1)

只需检查您的部署目标 XCode 是否支持。

答案 30 :(得分:0)

就我而言,我以为我使用iOS Framework模板创建了一个新项目,但是我无意中选择了macOS Framework模板。这使我无法为iPhone模拟器构建项目。删除项目并重新创建它,这次选择iOS Framework模板,解决了该问题。

答案 31 :(得分:0)

就我而言,问题出在 Architectures 参数中。 它被设置为 arm64 我只是将值更改为 Standard Architectures (arm64, armv7) - $(ARCHS_STANDARD) 然后pod install enter image description here

答案 32 :(得分:0)

除了对我没有任何帮助

gem install snapshot

fastlane snapshot reset_simulators

答案 33 :(得分:0)

没有任何帮助,所以我为我的部署目标下载了模拟器。

  • 在选择模拟器的播放按钮和目标名称旁边,
  • 单击模拟器以查看模拟器列表窗口。
  • 单击最后一个按钮是“下载模拟器”
  • 下载用于部署目标的模拟器

    您可以检查部署目标:

  • 在“播放”按钮的第一个标签下方,即“项目导航器”,单击它,然后单击“项目名称”
  • 选择目标>常规选项卡>部署信息>部署目标。

希望有帮助

答案 34 :(得分:0)

我只是将Application文件夹中的Xcode文件重命名为其他名称,然后将其重命名为Xcode。

工作

答案 35 :(得分:0)

我只需要重新启动计算机即可。当卸载并重新安装XCode并没有完成这项工作时,我完全出于沮丧而重新启动。重新启动后,一切恢复正常。

答案 36 :(得分:0)

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

答案 37 :(得分:0)

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

答案 38 :(得分:-1)

如果缺少iOS模拟器,请安装。

Click here to see how.

答案 39 :(得分:-1)

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