【发布时间】:2015-06-24 20:58:15
【问题描述】:
是否有可用的类可以告诉我手表是否与设备配对?
我只是在寻找一个简单的是/否检查,它会告诉我手表是否与设备配对。
【问题讨论】:
-
WCSession.defaultSession().paired将返回BOOL,但仅适用于 Watch OS 2 或更高版本。
标签: ios apple-watch
是否有可用的类可以告诉我手表是否与设备配对?
我只是在寻找一个简单的是/否检查,它会告诉我手表是否与设备配对。
【问题讨论】:
WCSession.defaultSession().paired 将返回BOOL,但仅适用于 Watch OS 2 或更高版本。
标签: ios apple-watch
您可以使用 WatchConnectivity (WC) 框架来检查 iPhone 和配对的 Apple Watch 之间的连接,包括配对状态。
在您的代码中导入 WatchConnectivity,然后使用以下代码:
斯威夫特:
if (WCSession.defaultSession().paired){
// Paired
} else{
// Not Paired
}
目标-C:
if([WCSession defaultSession].paired){
// Paired
} else{
// Not Paired
}
为 Obj-C 或 Swift 中的每个条件使用合适的代码。
注意:WatchConnectivity 框架仅在 watchOS 2 中可用。您无法在 watchOS 1(旧 WatchKit)中获取已配对 Apple Watch 的状态。 确保您的会话已激活。只有在会话激活后才会返回 true
【讨论】: