首先需要引入以下俩个框架
#import <SystemConfiguration/SystemConfiguration.h>
#import <SystemConfiguration/CaptiveNetwork.h>
+ (NSString *)getPhoneConnectedWifiName {
NSArray *ifs = (__bridge id)CNCopySupportedInterfaces();
// NSLog(@"%s: Supported interfaces: %@", __func__, ifs);
id info = nil;
for (NSString *ifnam in ifs) {
info = (__bridgeid)CNCopyCurrentNetworkInfo((CFStringRef)CFBridgingRetain(ifnam));
if (info && [info count]) {
break;
}
}
if ([info isKindOfClass:[NSDictionary class]]) {
// DDLogDebug(@"getPhoneConnectedWifiName:%@", [info objectForKey:@"SSID"]);
return [info objectForKey:@"SSID"];
}
return [NSString string];
}