iOS技术收藏iOS

iOS开发中如何获取手机当前连接WIFI的名称

2016-11-28  本文已影响214人  我在鄱阳湖边

在iOS开发中,如果是有和网络有关的功能开发,可能用的上这篇短文。具体的操作是 

1、你需要在Build Phase里面添加上SystemConfiguration.framework;在.m引入头文件

SystemConfiguration/CaptiveNetwork.h;

2、就是直接获取当前所连接的WIFI名了

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);

4、打印出来的结果是

wifiName:RDM18701

直接拷贝黏贴就可以使用

上一篇 下一篇

猜你喜欢

热点阅读