码迷,mamicode.com
首页 > 编程语言 > 详细

【Swift】在Swift中获取当前的wifi SSID

时间:2015-03-01 17:16:41      阅读:660      评论:0      收藏:0      [点我收藏+]

标签:

    func getSSID() -> String? {
        let interfaces: CFArray! = CNCopySupportedInterfaces()?.takeRetainedValue()
        if interfaces == nil { return nil }
        
        let if0: UnsafePointer<Void>? = CFArrayGetValueAtIndex(interfaces, 0)
        if if0 == nil { return nil }
        
        let interfaceName: CFStringRef = unsafeBitCast(if0!, CFStringRef.self)
        let dictionary = CNCopyCurrentNetworkInfo(interfaceName)?.takeRetainedValue() as NSDictionary?
        if dictionary == nil { return nil }
        
        return dictionary?[kCNNetworkInfoKeySSID as String] as? String
    }

- - 

项目中遇到了  那就随手记一下

【Swift】在Swift中获取当前的wifi SSID

标签:

原文地址:http://my.oschina.net/gejw0623/blog/381023

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!