你的位置:首页 > 软件开发 > 操作系统 > 判断iPhone的WiFi是否打开的两种方法 之是否连接上 WiFi

判断iPhone的WiFi是否打开的两种方法 之是否连接上 WiFi

发布时间:2017-02-15 12:00:14
iOS中用来查询当前连接的网络信息的API即CNCopyCurrentNetworkInfo这个API位于SystemConfiguration.framework里面,使用时需要增加.h和包含库文件使用时可以直接包含#import <SystemConfigurati ...

 iOS中用来查询当前连接的网络信息的API即CNCopyCurrentNetworkInfo

这个API位于SystemConfiguration.framework里面,使用时需要增加.h和包含库文件

使用时可以直接包含

#import <SystemConfiguration/CaptiveNetwork.h>

代码如下:

 

+ (NSString *)getWifiName

{

    NSString *wifiName = nil;

    

    CFArrayRef wifiInterfaces = CNCopySupportedInterfaces();

    

    if (!wifiInterfaces) {

        return nil;

    }

    

    NSArray *interfaces = (__bridge NSArray *)wifiInterfaces;

    

    for (NSString *interfaceName in interfaces) {

        CFDictionaryRef dictRef = CNCopyCurrentNetworkInfo((__bridge CFStringRef)(interfaceName));

        

        if (dictRef) {

            NSDictionary *networkInfo = (__bridge NSDictionary *)dictRef;

            NSLog(@"network info -> %@", networkInfo);

            wifiName = [networkInfo objectForKey:(__bridge NSString*)kCNNetworkInfoKeySSID];

            

            CFRelease(dictRef);

        }

    }

    

    CFRelease(wifiInterfaces);

    return wifiName;

}

判断WiFi是否连接可以使用Reachability进行判断,那么WiFi是否打开应该怎么判断呢? 原文链接:http://blog.csdn.net/smking/article/details/38895275

原标题:判断iPhone的WiFi是否打开的两种方法 之是否连接上 WiFi

关键词:ip

ip
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。