Apple Watch WCSession返回watchAppInstalled false

时间:2015-10-13 15:23:19

标签: ios watchkit apple-watch wcsession

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

2 个答案:

答案 0 :(得分:2)

我通过卸载并重新安装手表应用来修复此问题。在iPhone上的Watch中,您可以选择应用程序,然后再关闭“Apple Watch上的应用程序”。

找到解决方案here

答案 1 :(得分:0)

在调用isWatchAppInstalled之前,必须先

  1. WCSessionDelegate分配给WCSession.default.delegate
  2. 致电WCSession.default.activate()

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