无法在 Xcode 中选择 iOS 模拟器

Posted

技术标签:

【中文标题】无法在 Xcode 中选择 iOS 模拟器【英文标题】:Can't select iOS simulator in Xcode 【发布时间】:2014-12-23 20:12:24 【问题描述】:

我将 Xcode 更新到 6.1 版本,现在我不明白为什么当我想运行我的应用程序时,不能像以前版本一样选择左上角的模拟器。出现的唯一选择是一般的“ios 设备”。

【问题讨论】:

您是从 Xcode 6.0 还是从 5.x 更新的? 这是工作区吗?如果是这样,请确保您的项目已被拉入并重新启动 Xcode。 重启电脑。 无论如何,你检查过可用的下载吗?确保它实际安装了 SDK 和模拟器。 检查你的部署目标。 【参考方案1】:

按“窗口”,然后按“设备”,检查它们是否出现在那里,如果没有 - 点击左下角的“+”图标

【讨论】:

为我工作。不知何故,Xcode 升级(6.0 到 6.1)删除了我的模拟器,我不得不重新创建它们。 节省时间,不错的解决方案 +1。【参考方案2】:

转到文件 -> 项目设置 -> 信息。 将部署目标更改为更低或更高版本。

很可能您没有为当前部署目标安装模拟器。您可以通过转到 Xcode 首选项 -> 下载 来完成。在组件部分,您将看到用于下载您还没有的模拟器的选项。

多次遇到同样的问题,找到了这个解决方案。希望这可以帮助。 :)

【讨论】:

好的,谢谢!模拟器已经下载,但是当我点击shift+cmd+2时确实没有安装模拟器。当我尝试添加一个模拟器时出现此错误:无法确定 SimDeviceSet, set_path=/Users/MyUser/Library/Developer/CoreSimulator/Devices 你不需要添加模拟器。它们会根据您使用的部署目标自动安装和检测。按 Shift+Cmd+2 时打开的管理器窗口适用于设备,而不是模拟器。 好的,但我仍然有问题。运行我的项目的唯一选项是“iOS 设备”,没有可供选择的 iOS 模拟器。 你检查部署目标了吗?【参考方案3】:

我怀疑由于重命名 Xcode.app 或类似名称,您在与 CoreSimualtorService 通信时遇到问题。 Xcode 6.0 和 6.1 发行说明中提到了这一点。不幸的是,目前唯一的解决方法是重新命名或重新启动它。

更新

请注意,对于当前(截至本次更新)版本的 Xcode (7.2+),重命名应该可以正常工作。为获得最佳效果,一次只能使用一个版本的 Xcode。如果您在运行另一个版本的 Xcode 时启动另一个版本,则前一个版本将失去对模拟器设备的访问权限。重新启动它会导致它可以访问模拟器设备(当然另一个停止)。基本上,最后一个获胜。

【讨论】:

发生在我身上使用 Xcode 8(刚刚安装了官方版本,在 GM 之上),在我不时启动的同一台机器上也(重命名)旧版本,然后在 Swift 2.x 上工作项目。重启 Xcode 8 就成功了。 @NicolasMiari 您应该仍然可以使用 Xcode 8 处理 Swift 2 项目。它还包括 Swift 2。【参考方案4】:

我终于找到了解决办法。当我在设备菜单 (Shift+Cmd+2) 中添加模拟器时,出现此错误:“无法确定 SimDeviceSet,set_path=/Users/MyUser/Library/Developer/CoreSimulator/Devices” 我检查了目录,没有“CoreSimulator”文件夹,所以我创建了它。我重新启动了 XCode,现在可以选择所有 iOS 模拟器来运行我的应用程序。

谢谢大家。

【讨论】:

只需使用sudo xcode-select -s /Applications/Xcode.app/Contents/Developer(或您的开发者目录所在的位置)重新设置开发者目录。 在遵循此解决方案之前,我无法创建模拟器。但请注意,我还必须使用 sudo 创建目录,然后自己将其 chown 才能正常工作。【参考方案5】:

我遇到了同样的问题。我的操作系统是 10.9.5。我通过从 Xcode Preferences -> Downloads -> iOS 7.1 Simulator 下载 IOS 模拟器 7.1 解决了这个问题。 然后 Windows -> 设备 -> 通过点击 + 添加模拟器设备。

谢谢。

【讨论】:

【参考方案6】:

在我的情况下,从我的文件夹中删除 xcuserdata 后,然后模拟只有我的 mac 没有任何其他选项。经过搜索,我在方案设置中发现,运行->信息->可执行,没有任何应用程序。然后我在项目中选择我的应用程序。然后模拟器都回来了。

【讨论】:

【参考方案7】:

进入 Window -> Devices and Simulators,查看是否有 Simulator 列出来。如果没有,请点击左下角的“-”添加。或者如果设备在那里但您无法在可供选择的设备中看到它们,则检查可能与 Xcode 模拟器不兼容的部署目标,根据您的 Xcode 支持设置目标,您将看到模拟器列表。

【讨论】:

以上是关于无法在 Xcode 中选择 iOS 模拟器的主要内容,如果未能解决你的问题,请参考以下文章

xcode 6中没有模拟器文件夹

xcode怎么打开ios模拟器

XCode 在模拟器选择中使用 GUID 而不是 iOS 版本号

在 Xcode 6 中选择不同的模拟器

Xcode 6.4“无法下载和安装 iOS 8.3 模拟器”

无法在 Xcode 4.3.2 的 ios 模拟器中找到数据库位置和 Plist 位置