【发布时间】:2014-10-05 20:35:09
【问题描述】:
是否可以通过编程方式在 iOS 上查询 WiFi 状态(启用/禁用)?启用 WiFi 且设备未连接到任何网络时,查询应返回 true。
编辑:我知道Reachability 类提供的功能,据我了解,它无法识别启用但未连接的 WIFI 状态。 IE。以下代码将返回NetworkStatusNotReachable,这不是我需要的。
Reachability* r = [Reachability reachabilityForLocalWiFi];
NetworkStatus ns = [r currentReachabilityStatus];
【问题讨论】:
-
使用可达性。 Apple 示例代码描述了监控不同类型网络连接的基本用例。 developer.apple.com/library/IOs/samplecode/Reachability/…
-
如果我正确理解您的编辑,则无法查询用户是否明确启用或禁用了 WiFi。可达性将回答网络是否通过特定方法(即 Wifi)“可达”,但无法查询用户是否真的关闭了 WiFi 天线。
-
@ChrisDroukas:是的,就是这样。
标签: ios objective-c wifi