无效的设备状态 - 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个回答

0
在我的情况下,模拟器无论是尝试运行项目还是直接运行模拟器(应该会带您到模拟的主屏幕),都会显示无限的黑屏。即使在新创建的模拟设备上也会发生这种情况。
在现有的建议失败后,以下步骤对我有效:
  • 删除模拟器
  • 删除XCode
  • 删除Developer文件夹
  • 从应用商店重新安装XCode。这需要再次尝试运行XCode,以便Mac OS意识到它已被卸载。

0

在 M1 Mac 上,我发现超过 3 个打开的模拟器可能会导致此错误。退出模拟器应用程序以解决此错误。


0
我很确定在我的情况下,模拟器在语言更改失败后变得损坏了。
按照这个答案重置模拟器起作用。

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