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

我用 Xcode 6.1打开我的项目。当我尝试运行该项目时,按钮是灰色的。当我尝试转到 Product > Clean时,选项是灰色的。当我查看模拟器列表时,我得到的是 My Mac而不是通常的 iOS Device。我怎样才能让我的模拟器回来?

146890 次浏览

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

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

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

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

你会得到模拟器的列表。

如果你从第一次启动就重命名了 Xcode.app,iOS 模拟器就不可用了:

在运行捆绑包中的任何 Xcode 工具之后重命名 Xcode.app 可能导致 iOS 模拟器不再可用 应用程序回到它是什么时候第一次启动或重新启动你的 Mac。 (16646772)

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

我尝试了所有我能找到的关于堆栈溢出的建议解决方案。

最终,我从应用程序商店的 删除了 Xcode 应用程序并重新下载了它。安装后,模拟器回来了。

还要检查构建设置下的 iOS Deployment Target。我使用的是 Xcode 6.3,而部署目标设置为 iOS 8.4。我一把模拟器设置到 iOS 8.3就拿到了名单 enter image description here

转到窗口然后设备和按下加号按钮在底部左侧添加一个设备,并选择所需的模拟器。这招对我很管用。

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

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

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

看起来 Xcode 在窗口达到一定大小时隐藏了这个菜单。在它回来之前,你必须把你的窗户做得很大。

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

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

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

我通过在 Xcode-> Window-> Device-> Add Simulators 中添加 ios 模拟器来解决这个问题

enter image description here

希望能帮到别人。

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

我也有同样的问题。.当我从 Xcode 8 Beta 3升级到 Xcode 8 Beta 4时,我用这种方法解决了问题。.

  1. 转到 窗口-> 器件

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

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

如果上面没有工作. . 如果你没有看到任何模拟器,那么. 。

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

这对我很有用. . 希望以后会对某人有帮助. 。

在我更新了一个新的 Xcode 之后,这种情况发生在我身上

xcode-select --install

帮我修好了。

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

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

在我的例子中,我升级到 Xcode 8并在之后下载了另一个版本7.3.1(重命名为“ Xcode 7.3.1”) ,然后无法获得 Xcode 8中的模拟器列表。

只需进入 Xcode-> Window-> Device

点击左下角的 +

加上你的新模拟器

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

试试这个,对我来说非常有效,

按照下面的步骤

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

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

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

我找不到任何解决问题的办法。除了我需要的那个项目,所有的模拟器都在那里。

解决方案:

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

Iphoneos改为 IOS

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

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

然后按照以下步骤操作

1. 清除衍生数据 转到 Xcode 偏好设置-> 选择位置标签-> 选择/Users/apple/Library/Developer/Xcode/DriedData 上的小灰色箭头。您将被重定向到文件夹从那里选择派生数据文件夹并删除。
enter image description here

2、完全相信 Xcode 并重新开放

这能解决你的问题。 快乐编码:)

对于任何在这方面挣扎的人,我尝试了上面提到的选择,但是没有成功。结果我只需要辞职重新启动 Xcode。简单的事情有时候很烦人。

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

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

Xcode Version 9.0(9A235)中的确认工作

小而有效的解决方案。 在我的例子中,我将 xcode 更新到9.2版本,模拟器消失了。

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

**

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

**

有时,您拥有的模拟器可能不是 生成设置中指定的模拟器。 确保为您的 < strong > IOS Deployment Target 下载了模拟器包

我只是需要一个好的,老式的重启电脑。当卸载和重新安装 XCode 没有完成这项工作时,我出于纯粹的挫败感重新启动... ... 瞧瞧!重新启动后,一切都恢复正常。

对于那些来自 Unity,即使你设法使他们显示(通过改变 Build Settings > Supported PlatformsiOS它不会在模拟器中运行。

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

enter image description here

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

enter image description here

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

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

升级到 Xcode 10.3后,模拟器列表为空。

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

我只是简单地将我的“应用程序”文件夹中的“ Xcode”文件重命名为其他文件,然后将其重命名为“ Xcode”。

成功了

安装 iOS 模拟器,如果你缺少一个。

Click here to see how.

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

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

    您可以检查 Deployment target:

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

希望能有帮助

对我来说都不管用,除了

gem install snapshot


fastlane snapshot reset_simulators

只要检查你的 部署目标的地方 XCode支持它或不。

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

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

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

simulators

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

deployment-target

在我的例子中,我认为我使用 iOS Framework 模板创建了一个新项目,但是我无意中选择了 macOS Framework 模板。这阻碍了我为 iPhone 模拟器构建项目。删除项目并重新创建它,这次选择 iOSFramework 模板,修复了问题。

如果你把 Xcode 升级到12.1。完全退出 Xcode,它会安装组件。

enter image description here

在我的例子中,问题出在 建筑参数中。 设置为 袖标64 我只是把值改成了 标准架构(arm64,armv7)-$(ARCHS _ STANDARD) 然后是 pod install enter image description here

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

尝试重新启动模拟器服务:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

我在 xCode14.0.1中遇到了同样的问题。将目标体系结构从“ arm64”替换为“ $(ARCHS _ STANDARD)”将带回模拟器列表。