swift 获取当前wifi名称

2018-01-17  本文已影响309人  天青色等烟雨1028

1.import SystemConfiguration.CaptiveNetwork

// 获取当前wifi名称

func getWifiName() -> String? {

        let interfaces: CFArray! = CNCopySupportedInterfaces()

        if interfaces == nil { return nil }

        let if0: UnsafePointer? = CFArrayGetValueAtIndex(interfaces, 0)

        if if0 == nil { return nil }

        let interfaceName: CFStringRef = unsafeBitCast(if0!, CFStringRef.self)

        let dictionary = CNCopyCurrentNetworkInfo(interfaceName) as NSDictionary?

        if dictionary == nil { return nil }

        return dictionary?[kCNNetworkInfoKeySSID as String] as? String

    }

上一篇 下一篇

猜你喜欢

热点阅读