55

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

添加了屏幕截图

我相信模拟器有一个手表模拟器,它与兼容的 iPhone 模拟器模型一起打开,可以与 Apple Watch 通信(例如:iPhone 6)虽然我还没有看到它工作。我已经为 iPad 和 iPhone 构建了一个通用界面,为手表构建了另一个界面,所以这不是应用程序用于错误设备的问题。每当我在我的实际 iPhone 上测试时,我都可以成功测试通用接口。

我在 iMac OS X 10.10.3 上使用 Xcode 6.2

我试过重新启动 Xcode/Computer。我似乎在任何地方都找不到任何其他提及“无效设备状态”的内容,希望是因为它显然是要避免/修复我忽略的事情。任何帮助,将不胜感激。

4

12 回答 12

40

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

于 2016-04-01T09:25:44.313 回答
26

在将 Xcode 6.4 更新到 7.1 后,我遇到了这个问题。以下是对此的修复:

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

干净的截图

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

解决方案 3 对我有用!

于 2016-01-21T07:09:39.670 回答
16

我遇到过同样的问题。通常这是因为您只是更新 Xcode 或在 Applications 文件夹中更改其名称。

如果您只是重新启动计算机,它将正常工作。

希望能帮助到你 !

于 2015-04-27T12:19:23.150 回答
12

我观察到安装多个 Xcode 应用程序时会发生这种情况。

为了解决这个问题,

  1. 启动 Xcode 并单击首选项..,
  2. 转到“位置”选项卡,从“命令行工具”下拉列表中选择正确的选项
  3. 退出 Xcode 并重新启动它。
  4. 运行您的应用程序。
于 2016-08-17T22:56:42.813 回答
8

首先,只需清理项目。

  1. 退出你的project.
  2. 退出你的Xcode.
  3. 重启Xcode

当我Xcode同时运行两个不同的版本时,就会发生这种情况。希望这对您有所帮助。

于 2016-09-30T05:31:01.643 回答
4

无需退出、重新启动甚至重新安装。切换到另一台 iOS 模拟器设备(如果您使用的是 6s plus,则为 6s),瞧!

于 2016-07-29T22:11:28.320 回答
1

XCode 7.3.1 对我没有任何帮助。

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

  1. 转到应用程序文件夹。将 XCode 拖放到垃圾箱。
  2. 清空垃圾箱内容物。
  3. 前往 App Store 并安装 XCode。
  4. 运行 XCode。模拟器现在应该可以工作了。
于 2016-06-13T07:45:47.290 回答
1

我已经安装Xcode 7.3了。Xcode 8.0

如果我正在使用 Xcode7.3 并打开 Xcode8.0 以从 Xcode8.0 项目中获取一些代码。

当我在 Xcode7.3 上运行我的应用程序时,它会给我同样的错误。

解决方案很简单 ForceQuit 或退出所有 Xcode 并打开所需的。

于 2016-12-30T07:27:03.090 回答
0

强大的修复方法是退出您的 xcode 并再次运行,希望对您有所帮助。这对我有用。

于 2017-06-02T03:50:36.800 回答
0

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

于 2016-09-21T09:25:28.397 回答
0

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

于 2021-07-17T01:41:52.027 回答
0

在我的情况下,无论是尝试运行项目还是直接运行模拟器(这应该将您带到模拟的主屏幕),模拟器都会显示无限期的黑屏。即使在新创建的模拟设备上也会发生这种情况。

在现有建议失败后,以下对我有用:

  • 删除模拟器
  • 删除 XCode
  • 删除开发者文件夹
  • 从应用商店重新安装 XCode。这需要尝试再次运行 XCode,以便 Mac OS 意识到它不再安装。
于 2016-05-24T17:20:38.617 回答