尝试在实际 Apple Watch 上构建和 运行 WatchKit 扩展时如何避免错误 "Error Launching 'AppName' WatchKit Extension"?

How can I avoid the error "Error Launching 'AppName' WatchKit Extension" when trying to build and run a WatchKit Extension on an actual Apple Watch?

当我尝试在我的真实 Apple Watch 上构建和 运行 WatchKit 扩展时,我有时会收到以下错误消息:

我已经尝试为 iPhone 构建父应用程序,然后再次为我的 WatchKit 应用程序构建父应用程序,但我仍然收到错误消息。

有谁知道导致此错误消息的原因以及如何处理?

当在实际手表上安装 WatchKit 应用程序需要很长时间并且 Xcode 由于安装时间过长等待进程启动时超时,这似乎会发生。可能需要很长时间,原因有两个:

  1. Watch 有时需要一段时间才能"notice" 应用需要更新才能开始传输。
  2. 如果您的 Apple Watch 应用有大量图像或其他内容需要传输到手表,实际通过蓝牙传输可能需要很长时间。

如果您想避免此错误,这里有一些提示,改编自此博客 post,它还可以向您展示如何加快应用安装速度:http://www.sneakycrab.com/blog/2015/5/28/speeding-up-slow-install-times-when-debugging-on-a-real-apple-watch

  1. 在 Xcode 中选择 iOS 基本方案以在您的 phone 上构建和安装。 (不是 WatchKit 应用程序扩展)
  2. 在 Xcode 中停止。
  3. 让 iOS 注意到它需要开始安装 Watch 应用程序。有两种方法,a) 在 phone 上的 Apple Watch Companion App 中打开您的应用程序页面,或 b) 直接在 Watch 上点击您的应用程序(当您看到微调器时,您可以点击返回应用程序图标屏幕,您应该会看到它开始加载)
  4. 在您的手表上安装应用程序后,切换到 WatchKit Extension 方案并点击播放,它将等待附加调试
  5. 手动启动您的应用程序。

确保您的 iPhone 蓝牙已打开

然后我从 iPhone 中删除了该应用程序并重新启动它。这为我修好了。