iOS中用来查询当前连接的网络信息的API即CNCopyCurrentNetworkInfo
这个API位于SystemConfiguration.framework里面,使用时需要增加.h和包含库文件
使用时可以直接包含
#import <SystemConfiguration/CaptiveNetwork.h>
//代码如下:
+ (NSString *)getWifiName
{
NSString *wifiName =nil;
CFArrayRef wifiInterfaces =CNCopySupportedInterfaces();
if (!wifiInterfaces) {
returnnil;
}
NSArray *interfaces = (__bridgeNSArray *)wifiInterfaces;
for (NSString *interfaceNamein interfaces) {
CFDictionaryRef dictRef =CNCopyCurrentNetworkInfo((__bridgeCFStringRef)(interfaceName));
if (dictRef) {
NSDictionary *networkInfo = (__bridgeNSDictionary *)dictRef;
NSLog(@"network info -> %@", networkInfo);
wifiName = [networkInfo objectForKey:(__bridgeNSString *)kCNNetworkInfoKeySSID];
CFRelease(dictRef);
}
}
CFRelease(wifiInterfaces);
return wifiName;
}
//转自:/smking/article/details/38895275