swift 版本import SystemConfiguration.CaptiveNetworkvar wifiName : String = ""let wifiInterfaces = CNCopySupportedInterfaces()if wifiInterfaces == nil {}let interfaceArr = CFBridgingRetain(wifiInterfaces!) as! Array<String>if interfaceArr.count > 0 {let interfaceName = interfaceArr[0] as CFStringlet ussafeInterfaceData = CNCopyCurrentNetworkInfo(interfaceName)if (ussafeInterfaceData != nil) {let interfaceData = ussafeInterfaceData as! Dictionary<String, Any>wifiName = interfaceData["SSID"]! as! String}}
oc 版本 #import <SystemConfiguration/CaptiveNetwork.h>+ (NSString *)ssid{NSString *ssid = nil;CFArrayRef myArray = CNCopySupportedInterfaces();if (myArray) {CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));if (myDict) {NSDictionary *dict = (NSDictionary *)CFBridgingRelease(myDict);ssid = [dict valueForKey:@"SSID"];}CFRelease(myArray);}return ssid;}