【发布时间】:2015-06-25 12:06:05
【问题描述】:
我希望能够检查用户是否连接到 WiFi,但未连接到网络。所以基本上我想检查设备设置页面上WiFi按钮的状态,以检查按钮是启用还是禁用。
目前我可以通过以下方式检查 Wifi 是否已连接到网络或未连接到网络:
BOOL hasWiFiNetwork = NO;
NSArray *interfaces = CFBridgingRelease(CNCopySupportedInterfaces());
for (NSString *interface in interfaces)
{
NSDictionary *networkInfo = CFBridgingRelease(CNCopyCurrentNetworkInfo((__bridge CFStringRef)(interface)));
if (networkInfo != NULL)
{
hasWiFiNetwork = YES;
break;
}
else
{
hasWiFiNetwork = NO;
break;
}
}
【问题讨论】:
-
@Dan Reachability 只是和我上面的代码一样,我实际上想在设置页面上检查 Wifi 按钮的状态
-
好吧,从下面的答案来看,我想不同意你的看法。
-
@Dan 下面的答案没有给我我需要的东西,请再次阅读我的问题。
-
看看这个:stackoverflow.com/a/25956280/1587449 但我不知道它是否仍然是最新的。
标签: ios objective-c xcode wifi