美文网首页
在Xcode10 iOS12 获取WiFi名称失败问题

在Xcode10 iOS12 获取WiFi名称失败问题

作者: Kingiiyy_iOS | 来源:发表于2018-11-22 16:07 被阅读0次

    前言:

    项目中遇到了这个问题.记录一下这个问题并不是针对iOS12才会出现.而已升级了Xcode10才会有..哈哈

    原获取wifi名代码

    //引入头
    #import <SystemConfiguration/CaptiveNetwork.h>  
    
    + (NSString *)getWifiName{
        
        NSString *wifiName = nil;
        CFArrayRef wifiInterfaces = CNCopySupportedInterfaces();
        NSArray *interfaces = (__bridge NSArray *)wifiInterfaces;
    
        for (NSString *interfaceName in interfaces) {
    
            CFDictionaryRef dictRef = CNCopyCurrentNetworkInfo((__bridge CFStringRef)(interfaceName));
            if (dictRef) {
                NSDictionary *networkInfo = (__bridge NSDictionary *)dictRef;
    
                wifiName = [networkInfo objectForKey:(__bridge NSString *)kCNNetworkInfoKeySSID];
                CFRelease(dictRef);
            }
        }
        CFRelease(wifiInterfaces);
    
        return wifiName;
    }
    

    发现Xcode10跑这一段代码已经获取不到了..GG

    解决办法

    WechatIMG2.jpeg

    Access wifi information 设置为NO

    到这里就好了.同志们赶紧去运行试试吧

    相关文章

      网友评论

          本文标题:在Xcode10 iOS12 获取WiFi名称失败问题

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