美文网首页
ios12获取WiFi名字

ios12获取WiFi名字

作者: 枯树恋 | 来源:发表于2018-10-08 13:23 被阅读0次

ios12之前:

import Foundation
import SystemConfiguration.CaptiveNetwork
class NetworkUtils {
    static func getWiFiName() -> String? {
        var ssid: String?
        if let interfaces = CNCopySupportedInterfaces() as NSArray? {
            for interface in interfaces {
                if let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? {
                    print("NetworkUtils : interfaceInfo = \(interfaceInfo)")
                    ssid = interfaceInfo[kCNNetworkInfoKeySSID as String] as? String
                    break
                }
            }
        }
        return ssid
    }
}

ios12及以后:需要添加权限:

屏幕快照 2018-10-08 下午1.17.04.png
理由:
https://developer.apple.com/documentation/systemconfiguration/1614126-cncopycurrentnetworkinfo?language=occ#parameters
屏幕快照 2018-10-08 下午1.21.14.png

相关文章

网友评论

      本文标题:ios12获取WiFi名字

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