如何检查是否启用了wifi选项

Oks*_*ana 10 iphone objective-c ios

如何检查iPhone上是否启用了wifi选项(但可能是iPhone没有连接到其中一个wifi网).

Gyp*_*psa 12

为此,您需要在项目中导入可达性类.

然后:-

#import "Reachability.h"
Run Code Online (Sandbox Code Playgroud)

在你看来DidLoad写道: -

- (void)viewDidLoad {
    Reachability *internetReach = [[Reachability reachabilityForInternetConnection] retain];
    [internetReach startNotifer];
    Reachability *wifiReach = [[Reachability reachabilityForLocalWiFi] retain];
    [wifiReach startNotifer];

    NetworkStatus netStatus1 = [internetReach currentReachabilityStatus];
    NetworkStatus netStatus2 = [wifiReach currentReachabilityStatus];
    if(netStatus1 == NotReachable && netStatus2 == NotReachable)
    {
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Sorry" message:@"This feature requires an internet connection." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alertView show];
        [alertView release];
    }
    else
    {//wifi connection available;
}
}
Run Code Online (Sandbox Code Playgroud)