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

前言:

项目中遇到了这个问题.记录一下这个问题并不是针对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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,328评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,515评论 2 59
  • 苹果提供了NetworkExtension框架让开发者实现VPN以及WiFi热点相应的功能,虽然iOS9系统出来之...
    CircusJonathan阅读 13,267评论 14 42
  • 考研喵——老师注册流程 一、微信直接搜索”考研喵” 二、点击进入考研喵,点击下方“首页” 三、进入之后,点击右下方...
    VC益君多阅读 4,212评论 0 0
  • 幸福路人春风20170921第110天 今天晚上来到申申时代,我早早的来到地方,可是彦希老师比我来的更早,为了这次...
    春风7861阅读 1,859评论 0 0

友情链接更多精彩内容