watchOS 2可达性

时间:2015-08-03 16:30:03

标签: reachability watch-os-2

如何确定watchOS2中的可达性?

如果我导入reachability.h,Xcode找不到SystemConfiguration.h框架。

2 个答案:

答案 0 :(得分:4)

Apple似乎从watchOS支持的系统框架列表中删除了SystemConfigurationhttps://developer.apple.com/library/prerelease/watchos/documentation/General/Conceptual/AppleWatch2TransitionGuide/LeverageSystemTechnologies.html

它在WWDC主题演讲公告时使用,但我在早期测试版中看不到框架(预发布库中还有一个空的API文档页面)但是它们似乎已更新网站并已删除它来自清单。

我只能假设这意味着你将无法检测到手表的可达性状态是多么痛苦,因为当我的手表连接到手机时NSNetServiceBrowser似乎不起作用(因为WiFi)芯片断电,网络请求通过手机通过BLE处理。

答案 1 :(得分:0)

您需要检查每个设备是否可以使用以下方法接收彼此的信号: sessionWatchStateDidChange( :) & sessionReachabilityDidChange( :),可在 WatchConnectivity 框架中找到。

这是一个可以帮助您入门的教程: http://ios-blog.co.uk/tutorials/swift/watchos-2-checking-reachability/