iOS模拟器: 设备状态无效

5
我刚从App Store下载了Xcode 6.4,开始创建一个hello world应用程序来学习Swift,但是出现了“无效设备状态”的错误。

Screenshot 1

我谷歌了很多并尝试了以下方法:
  1. 重启Mac,然后进入xcode,开始项目(如一个stackoverflow主题中所述)
  2. 我创建了一个新的iOS应用程序,使用另一种布局,但如果我运行该项目,仍会显示相同的错误。
  3. 我删除了所有项目并重新安装了Xcode。 启动新项目并运行它,但仍然出现相同的错误。
我正在运行Yosemite 10.10.1和Xcode版本为6.4。
有人能帮我吗?

可能是Invalid Device State - Xcode/iOS Simulator error的重复问题。 - Cœur
请点击以下链接查看我的回答:https://dev59.com/Tl0b5IYBdhLWcg3wMu1w#36352622 - Chirag Vindhani
2个回答

4
设备在旧版本的 Xcode 中遇到错误时可能会卡在创建状态。这个问题在 Xcode 7 中的某个时间点得到了解决,但我不确定修复是否已经回到了 Xcode 6.x 版本中。
请从 Terminal.app 运行“xcrun simctl list”。找到您尝试启动的设备的 UDID。如果它卡在“创建”状态,可以通过运行“xcrun simctl erase”来尝试重新创建它。
如果它卡在其他状态,请适当更新您的问题以指示设备卡在哪个状态。
顺便说一句,建议您更新操作系统。自 10.10.1 以来,已经有很多质量修复。10.10.5 刚刚发布。

sudo xcrun simctl erase 5EFC9DAA-82D6-4C8C-9B83-13231A52B8A6 密码: 无效设备:5EFC9DAA-82D6-4C8C-9B83-13231A52B8A6 - Andrew Paul Simmons
它不起作用,只是说设备无效。 - Andrew Paul Simmons
我已经重新启动并删除了所有可以找到的Xcode组件。我可能不得不重新格式化我的计算机。 - Andrew Paul Simmons
1
@AndrewPaulSimmons,我只是简单地重启了计算机,问题就解决了。 - SalmonKiller
重新启动计算机不应该有任何影响。运行“xcrun simctl erase [UDID]”以将模拟器设备擦除为其默认状态。 - Jeremy Huddleston Sequoia
显示剩余2条评论

1

尝试从您原来的模拟器切换到新的模拟器(例如从 iPhone 6 到 6 Plus),然后再切换回原来的模拟器(iPhone 6),这样应该就可以了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接