0

我有一个 Apple Watch 应用程序,可以在模拟器(手表模拟器和 iPhone 模拟器)上完美运行。当我在真实设备上运行应用程序时,该WCSession watchAppInstalled属性为 false,但我将应用程序放在手表上,因此无法从手表设备启动它。

4

2 回答 2

4

我通过卸载并重新安装手表应用程序解决了这个问题。在 iPhone 上的 Watch 中,您选择您的应用程序并关闭“在 Apple Watch 上显示应用程序”,然后再次打开。

在这里找到了解决方案。

于 2015-10-13T15:36:25.783 回答
2

在调用 isWatchAppInstalled 之前,您必须先

  1. 分配WCSessionDelegateWCSession.default.delegate
  2. 称呼WCSession.default.activate()

否则(至少在 WatchOS 5 上),isWatchAppInstalled将始终返回false.

于 2019-04-25T17:21:58.717 回答