1.你需要在Build Phase里面添加上SystemConfiguration.framework;
2.在capableilities中打开wifi .
3.在.m引入头文件 #import <SystemConfiguration/CaptiveNetwork.h>
4.获取当前所连接的WIFI名, 要用真机测试 , 用模拟器的话,获取到的是null.
NSString *wifiName = nil;
CFArrayRef myArray = CNCopySupportedInterfaces();
if (myArray != nil) {
CFDictionaryRef myDict = CNCopyCurrentNetworkInfo((CFStringRef)CFArrayGetValueAtIndex(myArray, 0));
if (myDict != nil) {
NSDictionary *dict = (NSDictionary*)CFBridgingRelease(myDict);
wifiName = [dict valueForKey:@"SSID"];
}
}
NSLog(@"wifiName:%@", wifiName);