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

在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


直接拷贝黏贴就可以使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容