码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 12中无法获取WiFi的SSID了?

时间:2018-11-07 20:42:16      阅读:440      评论:0      收藏:0      [点我收藏+]

标签:wifi   分享   src   ict   解决   图片   log   ring   break   

1、现象描述

  • 2018年苹果升级iOS12之后,没有办法获取wifi名称等信息。
    技术分享图片

2、获取wifi信息

  • 2.1 获取代码

/************ 控制器的view 加载完毕 的时候调用 *****************************/
- (void)viewDidLoad {
    [super viewDidLoad];

    // 获取网络信息
    NSDictionary *netInfo = [self fetchNetInfo];
    NSString *SSID = [netInfo objectForKey:@"SSID"];
    NSLog(@"网络信息 == %@", netInfo);
    NSLog(@"wifi名 == %@", SSID);
}

/************ 获取网络信息 *****************************/
- (NSDictionary *)fetchNetInfo {
    
    NSArray *interfaceNames = CFBridgingRelease(CNCopySupportedInterfaces());
    NSDictionary *SSIDInfo;
    for (NSString *interfaceName in interfaceNames) {
        SSIDInfo = CFBridgingRelease(CNCopyCurrentNetworkInfo((__bridge CFStringRef)interfaceName));
        BOOL isNotEmpty = (SSIDInfo.count > 0);
        if (isNotEmpty) {
            break;
        }
    }
    return SSIDInfo;
}
  • 2.2 问题解决配置

  • 技术分享图片

3、修正结果

  • 技术分享图片

iOS 12中无法获取WiFi的SSID了?

标签:wifi   分享   src   ict   解决   图片   log   ring   break   

原文地址:https://www.cnblogs.com/CH520/p/9923796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!