Ios Apple Watch WCSession返回Watch AppInstalled false
我有一个Apple Watch应用程序,可以在模拟器(手表模拟器和iPhone模拟器)上完美运行。当我在真实设备上运行应用程序时,Ios Apple Watch WCSession返回Watch AppInstalled false,ios,watchkit,apple-watch,wcsession,Ios,Watchkit,Apple Watch,Wcsession,我有一个Apple Watch应用程序,可以在模拟器(手表模拟器和iPhone模拟器)上完美运行。当我在真实设备上运行应用程序时,WCSessionwatchAppInstalled属性为false,但我在手表上安装了应用程序,因此无法从手表设备启动它。我通过卸载并重新安装手表应用程序解决了这个问题。在iPhone上的Watch中,选择应用程序并关闭“Apple Watch上的Show app”,然后再次打开 找到了解决方案。我通过卸载并重新安装watch应用程序解决了这个问题。在iPhone上
WCSession
watchAppInstalled
属性为false,但我在手表上安装了应用程序,因此无法从手表设备启动它。我通过卸载并重新安装手表应用程序解决了这个问题。在iPhone上的Watch中,选择应用程序并关闭“Apple Watch上的Show app”,然后再次打开
找到了解决方案。我通过卸载并重新安装watch应用程序解决了这个问题。在iPhone上的Watch中,选择应用程序并关闭“Apple Watch上的Show app”,然后再次打开
已找到解决方案。在调用isWatchAppInstalled之前,必须先
WCSessionDelegate
分配给WCSession.default.delegate
否则(至少在WatchOS 5上),
isWatchAppInstalled
在调用isWatchAppInstalled之前将始终返回false
WCSessionDelegate
分配给WCSession.default.delegate
否则(至少在WatchOS 5上),
isWatchAppInstalled
将始终返回false
问题在于您没有设置委托并激活会话?问题在于您没有设置委托并激活会话?