ChatGPT解决这个技术问题 Extra ChatGPT

无法在当前状态下启动设备:已启动

在模拟器中运行(构建+运行)项目时,Xcode6 beta 中出现“无法在当前状态下启动设备:已启动”错误的任何猜测。我只是在上面消息中找到的 Xcode 6 中运行我现有的项目。我尝试清理,删除派生数据,甚至重新启动模拟器都不起作用。最后我重新启动了我的 Xcode 6,然后它就可以工作了。任何更简单的方法来解决错误,而不是重新启动您的 xcode6。

https://i.stack.imgur.com/orcuJ.png

我将假设这是 XCode 中的一个错误;请在 bugreporter.apple.com 上提交。毕竟是测试版。关键是现在就找到这些错误。
重新启动 Xcode + 模拟器对我有帮助。这是一个错误。您不需要找到更简单的解决方案,因为该功能不会出现在最终版本中。
希望最好,我已经向苹果提交了一个错误。
@ajay:这不应该出现在 Xcode 6.1 中
确实如此。使用构建 6.1 (6A1052d)。尝试了两次,从开发站点下载了两次安装程序。

M
Micah

在 Xcode 中,转到 Xcode 菜单 -> 打开开发者工具 - IOS 模拟器。选择模拟器,然后去硬件->设备->管理设备。

如果有问题的设备显示在左栏中,请将其删除。然后从“+”按钮添加设备。如果一开始不存在,只需使用“+”按钮添加它。


我同意这个答案我已经添加了关于这个问题的屏幕截图stackoverflow.com/a/25387715/1565615
最后,这个问题的一个实际有用的答案。
完全修复,A++++++++++++++++++++++++++++++++++++++++++++++
刚刚在 Xcode 6.0.1 的发行版上试过这个。同样的错误。在这里大量浪费时间。
在 Xcode 6 中,设备管理器转到菜单“窗口”->“设备”。
F
Fraser

从终端,获取设备列表:

xcrun simctl list

这将向您显示带有“关闭”或“已启动”的设备列表。您可能会看到您的设备处于“已启动”状态。您可以使用以下命令将其关闭:

xcrun simctl shutdown <simulator id>

其中 <simulator id> 是列表中设备的名称。例如:

xcrun simctl shutdown "iPhone 6 Plus"

Andrews-MacBook-Pro-5:~ andrew$ xcrun simctl shutdown AC399A8C-6434-4C60-9D26-08F7EE033898 处理命令时遇到错误 (domain=com.apple.CoreSimulator.SimError, code=159): Unable to shutdown device当前状态:正在创建
这是一个比删除模拟器并重新添加更好的解决方案。
非常好 - 为我工作,模拟卡在 "Booted"
J
Jayprakash Dubey

我遇到了类似的问题。解决了。以下是修复它的步骤。

打开模拟器 选择硬件 -> 设备 -> 管理设备... 这将打开一个包含模拟器设备列表的窗口 删除提示错误的模拟器,右键单击它。通过单击窗口右上角的“+”按钮再次添加模拟器选择模拟器名称、设备类型和 iOS 版本


c
cbedrosian

即使 .app 未显示,这也会杀死任何已启动/正在运行的模拟器:

xcrun simctl shutdown all

V
Vinnie

2022 年修复

我找到了解决方案。模拟器 -> 首选项 -> 模拟器生命周期:当模拟器开始引导最近使用的模拟器时,我未选中。


谢谢你——这真的让我很烦。固定的!
B
Brandon Minnick

我通过这种方式解决了这个问题:

打开 Xcode Goto Xcode menu > Open Developer Tool > iOS Simulators 它将运行模拟器并出现错误 Goto Hardware > Device > Manage Device 将所需的模拟器添加到您的系统


m
matt

重新启动计算机为我解决了这个问题。我很少重新启动,所以我通常不会想到这一点!


N
Nidhi Prajapati

这个解决方案对我有用转到 Xcode -> 打开开发者工具 -> 模拟器 -> 在模拟器启动时取消选中该选项启动最近使用的模拟器


B
BabyPanda

删除 Simulator->Hardware 上的所有设备,然后将它们添加回来,不起作用:(

错误与否,重新启动 Xcode 对我不起作用;在重新启动我的计算机之前无法让模拟器恢复工作,并且似乎在重新启动之前添加失败。


J
Jayprakash Dubey

退出 iOS 模拟器。将 Target iOS Simulator 更改为任何其他 iPhone 或 iPad,然后运行应用程序。它为我工作。


在在这里发布问题之前,我已经尝试过您上面提到的相同方式..我想知道它在您的情况下是如何工作的...
A
Ashish Jadhav

适用于 Xcode 6.x,这里是命令行解决方案(在终端窗口输入):

xcrun simctl shutdown xcrun simctl erase open /Contents/Developer/Applications/iOS\ Simulator.app

您要启动的设备的 ID 在哪里。您可以在此处获取设备列表及其 UDID:

xcrun simctl 列表


J
Jayprakash Dubey

退出 Xcode 和 Simulator。然后重新构建并运行。


C
Cristik

也发生在我身上,运行 xcrun simctl shutdown <simulator uid> 并让模拟器再次运行。


T
Tugba Nur Cakir

我有同样的问题。我重置了 iOS 模拟器上的设置,然后运行 xcrun simctl erase all 并让模拟器再次运行。


D
Dinesh Reddy Parne

我不知道这是否对你们有任何帮助,但就我而言,当我已经打开了一个模拟器窗口并且我尝试了模拟器的命令行调用来运行一个 .app 文件时,我遇到了这个问题。

/Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/Contents/MacOS/iOS\ Simulator -SimulateApplication ${pathToMyApp}/MyApp.app/MyApp

我只是退出了所有模拟器窗口并再次运行该命令。那解决了它。


u
user3756603

我有同样的问题。我重置了iOS模拟器上的设置,它又好了。

iOS 模拟器 -> 重置内容和设置...


p
pigfly

当我遇到这个问题时,我尝试如下解决:

cd /Applications/Xcode.app/Contents/Developer/Applications 在终端中:打开 -n Simulator.app。单击确定。然后转到模拟器->硬件->设备选择另一个设备,与已经打开的不同类型的设备。(例如,第一个是iphone 6,新的可能是iphone 7)

4.然后会打开一个新的模拟器。

希望这会帮助你。


C
Chandni

我只是退出 Xcode,然后删除所有派生数据。然后重新启动 Xcode 并进行清理,构建它等待它的索引完成然后运行项目并解决问题。


G
Gabriel-025

打开模拟器后,选择“模拟器首选项”并禁用(模拟器生命周期),因此它不会使用默认之前使用的相同模拟器。为我解决。