watchOS2 已配对 属性

watchOS2 Paired Property

有人知道 Watch Connectivity 属性 paired 无法正常工作的任何原因吗?

我以为这可能是 watchOS2 的早期问题,但我们现在在 GM,它仍然不起作用。

我在手表上安装了一个配套应用程序,但这个 属性 对我来说总是错误的。我也试过 reachable 也总是 returns false.

if #available(iOS 9.0, *) {
    if WCSession.defaultSession().paired {
        print("Watch connected")
    } else {
        print("No watch")
    }
}

在此先感谢您的帮助。

您必须确保在阅读其任何属性之前执行 WCSession set up

if WCSession.isSupported() {
    let session = WCSession.defaultSession()
    session.delegate = self
    session.activateSession()
    if session.paired {
        print("Watch paired")
    } else {
        print("No watch")
    }
}