123

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

4

41 回答 41

211

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

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

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

于 2015-09-11T07:00:20.977 回答
112

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

按照以下步骤

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

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

OR

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

派生数据

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

等于小于XcodeSDK版本_

在此处输入图像描述

3)退出 Xcode

在此处输入图像描述

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

在此处输入图像描述

希望这个答案对某人有所帮助。

于 2016-11-28T07:03:20.647 回答
92

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

解决方案:

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

iphoneos更改为iOS

于 2017-02-08T00:58:58.393 回答
78

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

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

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

您将获得模拟器列表。

于 2014-11-01T15:28:50.617 回答
70

还要检查iOS Deployment Target构建设置。当部署目标设置为 iOS 8.4 时,我使用的是 Xcode 6.3。我一设置为 iOS 8.3 就得到了模拟器列表 在此处输入图像描述

于 2015-07-14T11:39:08.230 回答
27

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

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

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

于 2016-10-08T05:27:23.540 回答
22

在我的情况下,我不小心删除了系统 Finder -> Library->Devices->Core 模拟器中的 ios 设备

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

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

在此处输入图像描述

希望它会帮助某人。

于 2016-05-23T07:51:41.920 回答
12

对于那些来自 Unity 的人,即使你设法让他们出现(通过更改Build Settings > Supported PlatformsiOS不会在模拟器中运行。

相反,您需要选择这个 Simulator SDK :

在此处输入图像描述

并确保存在金属以外的东西。

在此处输入图像描述

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

于 2019-04-20T10:00:22.090 回答
9

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

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

于 2017-10-25T06:10:39.323 回答
8

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

于 2014-11-01T15:28:43.610 回答
8

如果您在第一次启动后重命名了 Xcode.app,iOS 模拟器将变得不可用。Xcode 6.1 发行说明中提到了这一点:

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

于 2014-11-03T19:49:17.543 回答
8

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

于 2015-07-31T08:37:16.450 回答
7

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

于 2018-07-18T01:20:04.390 回答
7

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

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

模拟器

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

部署目标

于 2020-08-08T10:11:18.660 回答
6

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

然后按照以下步骤

1.清理派生数据 转到Xcode首选项->选择位置选项卡->选择/Users/apple/Library/Developer/Xcode/DerivedData上的小灰色箭头。您将被重定向到文件夹从那里选择派生数据文件夹并删除。
在此处输入图像描述

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

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

于 2017-06-08T05:04:37.263 回答
5

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

于 2019-10-23T12:55:26.457 回答
4

当窗口达到一定大小时,Xcode 似乎隐藏了该菜单。在它回来之前,你必须让你的窗口很大。

于 2015-10-10T09:41:23.173 回答
4

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

  1. 转到窗口-> 设备

您可以在此处查看所有设备和模拟器

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

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

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

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

于 2016-08-05T19:17:31.530 回答
3

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

我尝试了可以​​在 stackoverflow 上找到的所有建议解决方案。

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

于 2015-06-14T15:26:19.387 回答
3

相当 Xcode 并再次打开它,它会显示。对我来说,它奏效了。

于 2016-11-28T07:06:01.703 回答
3

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

我找到了这个解决方案,它对我和其他人都有效。

**

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

**

于 2017-12-25T07:38:34.917 回答
3

如果您刚刚更新了 Xcode,您可能需要在模拟器再次可用之前重新启动计算机。

于 2019-07-23T08:10:01.150 回答
3

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

在此处输入图像描述

于 2020-11-08T22:03:06.090 回答
2

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

于 2016-02-09T13:57:56.470 回答
2

在更新到新的 Xcode 后,我遇到了这种情况。跑步

xcode-select --install

为我修好了。

于 2016-09-19T22:12:30.907 回答
2

只需转到 Xcode -> 窗口 -> 设备

点击左下角的+

添加您的新模拟器

于 2016-11-02T16:08:27.333 回答
2

我只需要一个好的,老式的重新启动计算机。当卸载和重新安装 XCode 并没有完成这项工作时,我出于纯粹的挫败感重新开始......你瞧!重新启动后,一切正常。

于 2019-01-15T15:16:26.393 回答
2

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

这不一定回答 OP 的具体问题,但这是我最终研究 Xcode 10.3 升级问题的第一个地方。

于 2019-07-23T21:12:19.097 回答
2

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

于 2020-04-25T10:20:03.213 回答
1

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

于 2017-05-22T05:56:44.200 回答
1

对于任何为此苦苦挣扎的人,我尝试了上述选项但没有成功。原来我需要做的只是退出并重新启动 Xcode。简单的事情有时会很烦人。

于 2017-07-25T11:40:37.467 回答
1

在我的例子中,我在 Xcode 8.3.3 中为 tvOS 创建了一个静态库目标,而 tvOS 模拟器没有出现在列表中。最终发现TARGETED_DEVICE_FAMILY在 Build Settings 中设置为1,2而不是3. 把这个留在这里,以防其他人遇到同样的问题。

于 2017-09-13T12:17:40.713 回答
1

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

工作过

于 2019-07-24T06:01:00.417 回答
1

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

点击这里看看如何。

于 2019-07-28T14:18:24.783 回答
1

没有什么对我有用,除了

gem install snapshot

fastlane snapshot reset_simulators
于 2019-10-22T18:59:43.143 回答
1

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

于 2020-08-30T13:46:26.123 回答
1

就我而言,问题出在架构参数中。它设置为arm64 我只是将值更改为Standard Architectures (arm64, armv7) - $(ARCHS_STANDARD) 然后pod install 在此处输入图像描述

于 2021-08-04T16:52:56.877 回答
0

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

于 2016-07-20T01:44:04.110 回答
0

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

于 2016-11-22T05:59:16.200 回答
0

没有什么帮助我,所以我下载了我的部署 Target 的模拟器。

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

    您可以检查部署目标:

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

希望能帮助到你

于 2019-10-16T07:38:47.313 回答
0

在尝试了很多建议之后,下面的命令为我解决了这个问题。

尝试重启模拟器服务:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
于 2022-01-11T14:20:27.067 回答