我正在尝试在 Apple Watch 模拟器上调试和运行该应用程序。我尝试过使用不同的通知目标、Glance 和 Watch 应用程序,但苹果模拟器没有显示任何内容。它一直等待扩展的附加过程。我只是看到 Apple Watch Simulator 出现黑屏。
我做错了什么?
如何克服这个问题?
我正在尝试在 Apple Watch 模拟器上调试和运行该应用程序。我尝试过使用不同的通知目标、Glance 和 Watch 应用程序,但苹果模拟器没有显示任何内容。它一直等待扩展的附加过程。我只是看到 Apple Watch Simulator 出现黑屏。
我做错了什么?
如何克服这个问题?
来自开发论坛的这篇文章解决了我的问题。更具体地说,这段摘录:
我有完全相同的问题。我创建了一个新项目,并在 Xcode 6.2 beta 4 中使用 WatchKit 添加了 WatchKit 扩展。我尝试了其他答案中提到的所有方法,但仍然无法让手表应用程序在模拟器中运行。最后,我让它工作了。
我的步骤:
我遇到过同样的问题。唯一有帮助的是删除并重新创建目标方案。
在花费大量时间进行更改之前,请重新启动 Xcode。有时,这可以解决问题。
即使一切配置正确,也可能需要 20 秒才能将进程附加到调试器。
您需要运行 Watch App 目标,然后从 iPhone/iPad 模拟器检查(硬件 -> 外部显示器),任何一个 Apple Watch 选项。
我遇到了同样的问题。主要是在现有应用程序中创建应用程序扩展时。
通过执行以下步骤,我能够始终如一地解决它:
确保应用扩展获得 .appex 扩展。XCode 倾向于将其设置为 .app。您可以在“构建设置”->“包装器”下执行此操作。
在目标的“构建阶段”选项卡下,您的应用扩展程序应列在“嵌入应用程序扩展程序”下。如果您没有看到此部分,您可以通过向您的应用添加一个普通的应用扩展(fe. 操作扩展)来强制执行它。该部分现在将可见。将您刚刚创建的虚拟扩展替换为 Watch 应用扩展。
启动主机应用程序,然后启动 Watch 应用程序,它现在应该可以工作了。
我在 iPhone 6 模拟器上遇到了一些问题,但每次我打开 iPhone5S 时它都能正常工作。
就我而言,问题是由缺少目标的计划引起的,尽管不是我试图运行的计划。希望对某人有所帮助。
我也遇到了这个问题,并尝试了上面的一些建议。我发现删除并重新创建目标方案解决了它。现在一切正常。