美文网首页iOS技术收藏iOS
iOS开发中如何获取手机当前连接WIFI的名称

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

作者: 我在鄱阳湖边 | 来源:发表于2016-11-28 10:14 被阅读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

    直接拷贝黏贴就可以使用

    相关文章

      网友评论

      • CYC666:大佬你好,请问能在App调起连接某个WiFi吗?
        CYC666:@我在鄱阳湖边 sotre 找不到此App

        我在鄱阳湖边:@曹老师8428 肯定能啊,在监控探头APP里就可能选择网络

      本文标题: iOS开发中如何获取手机当前连接WIFI的名称

      本文链接:https://www.haomeiwen.com/subject/aofopttx.html