如何在 XCode 中运行 Watch App

Posted

技术标签:

【中文标题】如何在 XCode 中运行 Watch App【英文标题】:How to run Watch App in XCode 【发布时间】:2014-11-19 02:37:04 【问题描述】:

我按照Apple's guide lines创建了一个手表应用,但不知道如何在模拟器中运行它。

当我选择 Watch App 方案并运行它时,iPhone 模拟器出现了,我可以看到 WatchKit 扩展正在运行,从而使一些日志变白

2014-11-19 13:28:56.991 WatchApp WatchKit Extension[61833:6371439] <WatchApp_WatchKit_Extension.InterfaceController: 0x7b652010> init
2014-11-19 13:28:56.992 WatchApp WatchKit Extension[61833:6371439] <WatchApp_WatchKit_Extension.InterfaceController: 0x7b652010> will activate

但是模拟器屏幕上什么也没有发生。

【问题讨论】:

在模拟器中,选择硬件 -> 外接显示器 -> Apple Watch @Acey 你应该把它作为答案。 @Acey 你能回答一下吗? 【参考方案1】:

你运行你的 WatchKit 扩展,你需要去 Hardware > External Displays 并选择一个 Apple Watch(有两种尺寸,任何一种都可以)。

之后,您可以在 Xcode 中对您的代码进行更改并运行它,这些更改将反映在 WatchKit 模拟器中,而无需您再次启用模拟器。

【讨论】:

是的,Xcode 6.2 Beta 1 不会触发外接显示器的激活。请暂时手动执行。【参考方案2】:

如果您的 Watch 模拟器屏幕出现,但是是黑色的,那么这意味着您没有从 Xcode 运行正确的目标。返回 Xcode 并选择“xxx Watch App”目标,然后再次运行模拟器。您的外部显示器现在应该会显示 Watch 应用程序。

【讨论】:

以上是关于如何在 XCode 中运行 Watch App的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 中创建 Apple Watch 应用或配置 Apple Watch 应用

如何从现有 Xcode 项目中删除 Apple Watch 应用程序?

如何在 Xcode 中为 Apple Watch 添加单元测试?

运行Create-React-App测试不在Watch模式下

如何在 xcode 4.5 中选择一个 .app 项目?

Xcode 如何在 silicon Mac 上调试 iOS 版本的 App