无法在当前状态下启动设备:正在创建
Posted
技术标签:
【中文标题】无法在当前状态下启动设备:正在创建【英文标题】:Unable to boot device in current state : Creating 【发布时间】:2014-10-21 07:10:31 【问题描述】:在 Xcode 6 for ios 8 模拟器中运行应用程序时出现错误。错误指出''。我试图重置模拟器的内容。另外,我在安装 Xcode 6 后重新启动了 mac。可能会解决什么问题?
【问题讨论】:
Xcode 6.0.1 iOS 8 simulator not able to access : Unable to boot device in current state: Creating 的可能重复项 @OrangeDog : 反过来呢? 【参考方案1】:当我将 Xcode 应用程序从“Xcode 2.app”重命名为“Xcode6.app”时,我遇到了这个问题(我同时安装了 5 个和 6 个 Xcode)
这个答案帮助了我:https://***.com/a/26151149/2764408
您需要从模拟器中删除此设备并重新创建它。
从 iOS 模拟器应用程序菜单中,选择硬件 > 设备 > 管理设备
在左侧的 Simulators 列表中,选择无法启动的设备并按删除键
现在使用左下角的 + 添加具有相同硬件/操作系统配置的新设备。
【讨论】:
我只是退出 Xcode,然后删除所有派生数据。然后重新启动 Xcode 并进行清理,构建它等待它的索引完成然后运行项目并解决问题。【参考方案2】:这在Xcode 6.1 Release Notes中有提到
在某些情况下,模拟设备可能会陷入“正在创建”状态 情况。创建新设备时可能会出现此问题 或在重命名 Xcode.app 后重置现有设备时。 如果出现此问题,请重新启动系统并重置设备 从命令行运行
xcrun simctl erase <Device UDID>.
You 可以通过查看xcrun simctl list
的输出获取设备的UDID。
【讨论】:
然后你得到Unable to erase contents and settings in current state: Creating
。
请尝试使用 Xcode 6.2 beta。您也可以只删除设备并重新创建它。
这个答案对我不起作用。列表中显示的设备 xcrun simctl list 无法删除,因为它们无效,根据错误,grrr
是的,如果它们无效,则无法删除它们。您应该删除无效的。
在 Xcode 9.3.1 中为我工作。但是,在模拟器列表中删除并没有。【参考方案3】:
我收到了这个错误,我认为问题是我选择了错误版本的 XCode 命令行工具(旧版本)。
# Use command line tools from Xcode.app (or correct path if not in standard location)
sudo xcode-select -s /Applications/Xcode.app/
在此之后,您可以尝试修复模拟器设备或将其移除并创建一个新设备。
至少在某些情况下,可以通过upgrade
、shutdown
等指令使用xcrun
命令完成修复
首先列出您拥有的设备和运行时版本
xcrun simctl list
然后从列表中复制模拟器 UUID 并尝试关闭。
xcrun simctl shutdown 43B7241F-CA66-4259-9B15-B3BAAB655779
如果这不起作用,您可以尝试其他命令。我不确定哪个最终解决了我的问题。可能是升级了。
从列表中选择最新的 iOS 版本(如果一切顺利,与您的 XCode 版本一起使用的版本应该是可见的。)
xcrun simctl upgrade 43B7241F-CA66-4259-9B15-B3BAAB655779 "com.apple.CoreSimulator.SimRuntime.iOS-11-4"
我什至做了擦除,但我认为没有必要。
【讨论】:
【参考方案4】:xcrun simctl shutdown all
在终端修复了这个问题。
【讨论】:
以上是关于无法在当前状态下启动设备:正在创建的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 13 设备中无法在后台/挂起状态下接收 VoIP 消息