需求:获取iPhone当前Wi-Fi的SSID等网络信息。
实现:
1、在Build Phase中的Link Binary With Libraries中添加SystemConfiguration.framework
2、导入头文件
#import <SystemConfiguration/CaptiveNetwork.h>
3、获取WIFI的SSID 方法
- (NSString *)getWifiSSID {
NSArray *ifs = (__bridge NSArray *)(CNCopySupportedInterfaces());
NSLog(@"Supported interfaces: %@", ifs);
id info = nil;
for (NSString *ifnam in ifs) {
info = (__bridge id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam);
NSLog(@"%@ => %@", ifnam, info);
if (info && [info count]) { break; }
}
if (info) {
return info[@"SSID"];
}
return nil;
}
参考网址:
http://blog.csdn.net/feiyue0823/article/details/11140415