我有一个 Apple Watch 应用程序,可以在模拟器(手表模拟器和 iPhone 模拟器)上完美运行。当我在真实设备上运行应用程序时,该WCSession
watchAppInstalled
属性为 false,但我将应用程序放在手表上,因此无法从手表设备启动它。
问问题
1554 次
2 回答
4
我通过卸载并重新安装手表应用程序解决了这个问题。在 iPhone 上的 Watch 中,您选择您的应用程序并关闭“在 Apple Watch 上显示应用程序”,然后再次打开。
在这里找到了解决方案。
于 2015-10-13T15:36:25.783 回答
2
在调用 isWatchAppInstalled 之前,您必须先
- 分配
WCSessionDelegate
给WCSession.default.delegate
- 称呼
WCSession.default.activate()
否则(至少在 WatchOS 5 上),isWatchAppInstalled
将始终返回false
.
于 2019-04-25T17:21:58.717 回答