我可以通过 WatchConnectivity 获取此 iPhone 是否与 Apple Watch 连接的信息吗?

Can I get information if this iPhone connected with Apple watch or not through WatchConnectivity?

我正在 Swift 制作 Apple Watch App。我想创建一个依赖于 Phone-Watch 连接的存在的函数。我正在使用如下所示的 WatchConnectivity。

if (WCSession.isSupported()) {
        session = WCSession.default

        session?.delegate = self
        session?.activate()
    }

所以这个 iPhone 应用程序需要知道它的所有者是否也有这个 Apple Watch 应用程序并且它已连接。我可以通过 Swift 获得此类信息吗?

您可以从 WCSession 对象中获取此信息:

session.isPaired // true when the iPhone is paired to an Apple Watch
session.isWatchAppInstalled // true when the Watch app associated with the current iOS app is installed on the user’s Apple Watch

请注意,只有当您在 phone Watch 应用程序

上激活 WCSession 时,这才有效