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

Posted CH520 -- Cnblogs。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 12中无法获取WiFi的SSID了?相关的知识,希望对你有一定的参考价值。

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了?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android 9.0(PIE) 中获取 WIFI SSID?

IOS开发中获取当前WIFI的名字

android手机如何获取自己手机设置的wifi热点的bssid

如何在 Phonegap 应用程序中获取 WiFi 网络信息 (SSID)?

关于android 不同版本号获取wifi SSID,真的没话说了

飞行模式下的 iOS 13 wifi ssid