gpt4 book ai didi

ios - 如何检查WIFI按钮是否已启用(iOS)

转载 作者:行者123 更新时间:2023-12-01 18:11:11 25 4
gpt4 key购买 nike

我希望能够检查用户是否已连接到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;
}
}

最佳答案

更新

事实证明这是不可能的,没有API / Framework / BOOL值可以做到这一点,因为Apple尚未添加任何功能来检查开发人员是否打开或关闭WiFi。正如在这里很好解释的:https://stackoverflow.com/a/12906461/4657588

然后,此SO帖子应该是您想要的:https://stackoverflow.com/a/7938778/4657588

Reachability *reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];

NetworkStatus status = [reachability currentReachabilityStatus];

if (status == ReachableViaWiFi) {
// WiFi
}

else {
// Either WiFi is off or we are not connected to a WiFi network.
}

关于ios - 如何检查WIFI按钮是否已启用(iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31049927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com