在Simulator中运行(build + run)项目时,Xcode6 beta中的“无法启动当前状态下的设备:已启动”错误。我只是在Xcode 6中运行我现有的项目,我在上面找到了消息。我尝试清理,删除派生数据,甚至重新启动模拟器都不起作用。最后我重新启动了我的Xcode 6然后它正在工作。任何更简单的方法来解决错误而不是重新启动xcode6。
答案 0 :(得分:49)
在Xcode中转到Xcode菜单 - >打开开发人员工具 - IOS模拟器。选择模拟器然后转到硬件 - >设备 - >管理设备。
如果故障设备显示在左栏中,请将其删除。然后从“+”按钮添加设备。如果它不在那里,只需使用“+”按钮添加它。
答案 1 :(得分:26)
从终端获取设备列表:
xcrun simctl list
这将显示您的设备列表,其中包含" Shutdown"或"启动"。您可能会看到您的设备处于" Booted"州。您可以使用以下命令将其关闭:
xcrun simctl shutdown <simulator id>
其中<simulator id>
是列表中设备的名称。例如:
xcrun simctl shutdown "iPhone 6 Plus"
答案 2 :(得分:9)
打开模拟器
选择硬件 - &gt;设备 - &gt;管理设备......
这将打开一个包含模拟器设备列表的窗口
通过右键单击删除提示错误的模拟器。
再次点击&#39; +&#39;添加模拟器按钮到窗口的右上角
答案 3 :(得分:8)
我通过这种方式解决了这个问题:
答案 4 :(得分:7)
重新启动计算机为我解决了这个问题。我很少重启,所以我通常都不会想到这个!
答案 5 :(得分:3)
删除模拟器 - &gt;硬件上的所有设备,然后将其重新添加,无法正常工作:(
错误与否,重新启动Xcode对我不起作用;在重新启动计算机之前,无法让Simulator重新工作,似乎在重新启动之前,添加功能失败了。
答案 6 :(得分:3)
适用于Xcode 6.x,这是命令行解决方案(在终端窗口上输入):
您要启动的设备的ID在哪里。您可以在此处获取设备列表及其UDID:
答案 7 :(得分:2)
退出iOS模拟器。将目标iOS模拟器更改为任何其他iPhone或iPad,然后运行应用程序。它为我工作。
答案 8 :(得分:2)
退出Xcode和Simulator。然后重建构建并运行。
答案 9 :(得分:2)
也发生在我身上,运行xcrun simctl shutdown <simulator uid>
并重新启动模拟器。
答案 10 :(得分:0)
我遇到了同样的问题。我重置了iOS模拟器上的设置,再次没问题了。
iOS模拟器 - &gt;重置内容和设置...
答案 11 :(得分:0)
我不知道这对你们有什么帮助,但在我的情况下,当我的模拟器窗口已经打开时,我遇到了这个问题,我尝试使用模拟器的命令行调用来运行.app文件。
/Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/Contents/MacOS/iOS\ Simulator -SimulateApplication ${pathToMyApp}/MyApp.app/MyApp
我刚退出所有模拟器窗口并再次运行命令。修好了。
答案 12 :(得分:0)
当我遇到这个问题时,我尝试按如下方式处理:
答案 13 :(得分:0)
我刚退出Xcode,然后删除所有原始数据。然后重新启动Xcode并进行清理,构建它等待索引完成然后运行项目并解决问题。
答案 14 :(得分:0)
这个解决方案对我有用 转到 Xcode -> Open Developer Tool-> Simulator -> 取消选中当模拟器启动时启动最近使用的模拟器的选项