我在 Xcode 6.1 中打开我的项目。当我尝试运行该项目时,该按钮显示为灰色。当我尝试转到 时Product > Clean
,该选项显示为灰色。当我查看模拟器列表时,我得到的只是My Mac
通常的iOS Device
. 如何让我的模拟器回来?
41 回答
确保您尝试运行的项目deployment target
等于或小于 Xcode 的 SDK 版本。在我的情况下,我尝试运行一个使用iOS8.4
但我有 SDK 版本 8.1 的 Xcode6.1构建的项目
我将部署目标更改为 8.1,它开始向我展示模拟器。
PS 在此之前,请确保您的代码和外部库与您的新部署目标兼容,否则您必须更新您的 Xcode。
我找不到任何可以解决我的问题的解决方案。所有项目的所有模拟器都在那里,但我需要它们的那个。
解决方案:
构建设置 -> 架构 -> 支持的平台:
从iphoneos更改为iOS
单击项目名称(运行按钮右侧)。将出现三个选项。
- 编辑方案
- 新方案
- 管理方案
您可以单击“新建方案”,然后在弹出窗口中单击“确定”。
您将获得模拟器列表。
还要检查iOS Deployment Target
构建设置。当部署目标设置为 iOS 8.4 时,我使用的是 Xcode 6.3。我一设置为 iOS 8.3 就得到了模拟器列表
下面的 Cmd 解决了我的问题:
$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
就我而言,我升级到 Xcode 8 并稍后下载了另一个版本 7.3.1(将其重命名为“Xcode 7.3.1”),然后无法在 Xcode 8 中获取模拟器列表。
解决方案:构建设置 -> 架构 -> 支持的平台:从 iphoneos 更改为 iOS
Xcode 版本 9.0 (9A235) 中已确认的作品
检查项目的构建设置,确保选择最新的 iOS (iOS 8.1)。
如果您在第一次启动后重命名了 Xcode.app,iOS 模拟器将变得不可用。Xcode 6.1 发行说明中提到了这一点:
在运行该包中的任何 Xcode 工具后重命名 Xcode.app 可能会导致 iOS 模拟器不再可用。将 Xcode.app 重命名为首次启动时的名称或重新启动 Mac。(16646772)
转到窗口然后设备并按左下角的加号按钮添加设备并选择所需的模拟器。这对我有用。
有时您拥有的模拟器可能不是Build Settings中指定的模拟器。确保为您的IOS 部署目标下载了模拟器包
只需检查XCode支持与否的部署目标。
当窗口达到一定大小时,Xcode 似乎隐藏了该菜单。在它回来之前,你必须让你的窗口很大。
同样的问题发生在我身上。当我从 Xcode 8 Beta 3 更新到 Xcode 8 Beta 4 时,但我通过这种方式解决了它。
- 转到窗口-> 设备
您可以在此处查看所有设备和模拟器
- 只需右键单击任何设备或模拟器
- 勾选在目的地菜单中显示(即使它已经被选中,然后单击它两次,它可能是刷新的东西)
如果以上不起作用..好像您没有看到任何模拟器,那么..
- 将应用的最低部署目标更改(降级)为8.3(非必需)
- 重启xcode
它对我有用..希望以后对某人有帮助..
我还有我的iOS Device
,但我所有的模拟器都不见了。
我尝试了可以在 stackoverflow 上找到的所有建议解决方案。
最终,我删除了 Xcode 应用程序并从 App Store再次下载。安装后,模拟器又回来了。
相当 Xcode 并再次打开它,它会显示。对我来说,它奏效了。
小而有效的解决方案。 在我的情况下,我将我的 xcode 更新到 9.2 版本并且模拟器消失了。
我找到了这个解决方案,它对我和其他人都有效。
**
只需退出您的 xcode 并重新启动。您将拥有模拟器。
**
如果您刚刚更新了 Xcode,您可能需要在模拟器再次可用之前重新启动计算机。
如果您将 Xcode 更新到 12.1。完全退出 Xcode,它将安装组件。
我遇到了另一种可能发生这种情况的情况。我与一个使用 Xcode 服务器进行持续集成的团队合作。服务器没有看到任何模拟器,但只有一个项目。我最终确定这是因为我们服务器上的 Xcode 版本是较早的一个版本,并且 Xcode 项目设置为构建到可用的最新版本。简单地更新 Xcode 就为我们解决了这个问题。
在更新到新的 Xcode 后,我遇到了这种情况。跑步
xcode-select --install
为我修好了。
只需转到 Xcode -> 窗口 -> 设备
点击左下角的+
添加您的新模拟器
我只需要一个好的,老式的重新启动计算机。当卸载和重新安装 XCode 并没有完成这项工作时,我出于纯粹的挫败感重新开始......你瞧!重新启动后,一切正常。
升级到 Xcode 10.3 后,模拟器列表为空。我重新启动并解决了。
这不一定回答 OP 的具体问题,但这是我最终研究 Xcode 10.3 升级问题的第一个地方。
降低部署目标版本。例如,您将目标设置为 iOS 13.4,但您的 Xcode 版本较低,并且没有安装 iOS 13.4 的模拟器。
我有同样的问题,从一个导入的项目生成,该项目有 10.3 作为部署目标,我只安装了 10.0,将部署目标更改为 10.0 解决了我的问题。
对于任何为此苦苦挣扎的人,我尝试了上述选项但没有成功。原来我需要做的只是退出并重新启动 Xcode。简单的事情有时会很烦人。
在我的例子中,我在 Xcode 8.3.3 中为 tvOS 创建了一个静态库目标,而 tvOS 模拟器没有出现在列表中。最终发现TARGETED_DEVICE_FAMILY
在 Build Settings 中设置为1,2
而不是3
. 把这个留在这里,以防其他人遇到同样的问题。
我只是将 Application 文件夹中的 Xcode 文件重命名为其他文件,然后将其重命名为 Xcode。
工作过
没有什么对我有用,除了
gem install snapshot
fastlane snapshot reset_simulators
就我而言,我以为我使用 iOS 框架模板创建了一个新项目,但我无意中选择了 macOS 框架模板。这阻止了我为 iPhone 模拟器构建项目。删除项目并重新创建它,这次选择 iOS 框架模板,解决了问题。
检查 xcode 下的应用商店中是否显示 GET 而不是已安装,删除当前版本并获取新版本
当我将我的 xcode 更新为 8.2beta(应用程序名称为 xcode-beta.app)时遇到了这个问题,我找到了 Jeremy Huddleston Sequoia 上面的答案,并尝试将 xcode-beta.app 重命名为 xcode.app,它有效。我想名称应该是 xcode.app 以使用模拟器,即使您在下载 beta 版时没有自己更改名称。
没有什么帮助我,所以我下载了我的部署 Target 的模拟器。
- 在选择模拟器的播放按钮和目标名称旁边,
- 单击模拟器以查看模拟器列表窗口。
- 点击最后一个按钮是“下载模拟器”
为您的部署目标下载模拟器
您可以检查部署目标:
- 在播放按钮第一个选项卡下方,即项目导航器,单击它并单击项目名称
- 选择您的目标 > 常规选项卡 > 部署信息 > 部署目标。
希望能帮助到你
在尝试了很多建议之后,下面的命令为我解决了这个问题。
尝试重启模拟器服务:
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService