无效的设备状态 - Xcode / iOS模拟器错误

58

问题: 我无法模拟Apple Watch界面。每当我尝试在iPhone 6模拟器上测试我的Apple Watch应用程序时,Xcode成功完成并构建应用程序,但打开模拟器却失败,并显示一个错误消息,其中写着“无效的设备状态”。

已添加截图

我相信模拟器有一个手表模拟器,它会随着能够与Apple Watch通信的兼容iPhone模拟器型号(例如:iPhone 6)一起打开。尽管我尚未看到它起作用。我为iPad和iPhone构建了一个通用界面,另外为手表构建了一个界面,所以不是应用程序适用的设备出错了。每当我在实际iPhone上进行测试时,我可以成功地测试通用界面。

我正在使用iMac OS X 10.10.3上的Xcode 6.2

我已经尝试重新启动Xcode /计算机。我似乎找不到其他任何关于“无效设备状态”的提及,希望这是一个显而易见的需要避免/修复的问题,而我却忽略了它。谢谢你的帮助。


请确保在Xcode中选择了Apple Watch的方案,并在模拟器中打开外部显示器,以便您查看手表的显示屏。 - AstroCB
我尝试了一个较旧的Xcode项目,我知道在几周前的某些更新之前是可以工作的,但现在也不再工作了。尽管如此,还是有一些好的建议。 - KeeperOfKale
在Xcode 7.3上也可以得到这个。 - onmyway133
请查看XCode 9.0的这个答案 - ElectroBuddha
13个回答

41

强制退出xCode并重新启动可以解决问题。


1
这个。谢天谢地我没有像其他答案建议的那样先删除Xcode! - Nicolas Miari

26

我在将Xcode 6.4更新到7.1后遇到了这个问题。以下是解决方法:

  1. 清理项目 (cmd+shift+k) 和 清理构建文件夹 (cmd+shift+k+option)

清理截图

  1. 退出模拟器,然后再次运行
  2. 退出Xcode和模拟器,然后再次运行
  3. 重新启动您的Mac

对我来说,第三种方法解决了我的问题!


16

我也遇到了同样的问题。通常情况下,这是因为你刚刚更新了Xcode或将其名称更改为“应用程序”文件夹中的其他名称。

如果你只需重新启动计算机,则可以正常工作。

希望对你有所帮助!


12

当安装了多个Xcode应用程序时,我注意到发生了这种情况。

为了解决这个问题,

  1. 启动Xcode并点击“首选项”..,
  2. 转到“位置”选项卡,从“命令行工具”下拉菜单中选择正确的选项
  3. 退出Xcode并重新启动它。
  4. 运行你的应用程序。

8

首先,只需清理项目。

  1. 退出你的项目
  2. 退出你的Xcode
  3. 重新启动Xcode

当我同时运行两个不同版本的Xcode时,就会出现这种情况。希望这可以帮到你。


3

无需退出、重启甚至重新安装。切换到另一个iOS模拟器设备(如果您正在使用6s plus,则切换到6s),就可以完成!


1
我已安装 Xcode 7.3Xcode 8.0
如果我正在使用 Xcode7.3 并打开 Xcode8.0 来获取 Xcode8.0 项目的一些代码。
当我在 Xcode7.3 上运行我的应用程序时,它会给出相同的错误。
解决方案很简单,强制退出或退出所有的 Xcode,并打开所需的 Xcode。

1

在 XCode 7.3.1 上,没有任何方法可使模拟器正常工作。

必须重新安装才能使模拟器正常工作。

  1. 前往应用程序文件夹。将 XCode 拖至废纸篓中。
  2. 清空废纸篓内容。
  3. 前往 App Store 并安装 XCode。
  4. 运行 XCode。现在模拟器应该可以正常工作了。

0

强制解决方法是退出Xcode并重新运行,希望能够帮助您。这个方法对我很有用。


0

清理项目并重新启动Xcode。当我同时运行两个不同版本的Xcode时,就会发生这种情况。


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