iOS 获取已连接的wifi信息

来源:互联网 发布:dnf超级技能源码 编辑:程序博客网 时间:2024/05/17 03:15

首先需要   #import <SystemConfiguration/CaptiveNetwork.h>

+ (id)fetchSSIDInfo{    NSArray *ifs = (id)CNCopySupportedInterfaces();    NSLog(@"%s: Supported interfaces: %@", __func__, ifs);    id info = nil;    for (NSString *ifnam in ifs) {        info = (id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);        NSLog(@"%@ => %@", ifnam, info);        if (info && [info count]) { break; }        [info release];    }    [ifs release];    return [info autorelease];}

ARC 版本:

+ (id)fetchSSIDInfo {    NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();    NSLog(@"%s: Supported interfaces: %@", __func__, ifs);    id info = nil;    for (NSString *ifnam in ifs) {        info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);        NSLog(@"%@ => %@", ifnam, info);        if (info && [info count]) { break; }    }    return info;}




原创粉丝点击