先添加SystemConfiguration.framework库文件,并包含头文件
#import<SystemConfiguration/CaptiveNetwork.h>
- (NSString*)getWifiName
{
NSString*wifiName =nil;
CFArrayRefwifiInterfaces =CNCopySupportedInterfaces();
if(!wifiInterfaces) {
returnnil;
}
NSArray*interfaces = (__bridgeNSArray*)wifiInterfaces;
for(NSString*interfaceNameininterfaces) {
CFDictionaryRefdictRef =CNCopyCurrentNetworkInfo((__bridgeCFStringRef)(interfaceName));
if(dictRef) {
NSDictionary*networkInfo = (__bridgeNSDictionary*)dictRef;
NSLog(@"network info -> %@", networkInfo);
wifiName = [networkInfoobjectForKey:(__bridgeNSString*)kCNNetworkInfoKeySSID];
CFRelease(dictRef);
}
}
CFRelease(wifiInterfaces);
returnwifiName;
}