首页 > 移动平台 > 详细

奔五的人学iOS:swift获取连接的wifi名称及ap的mac地址

时间:2015-11-16 12:36:59      阅读:402      评论:0      收藏:0      [点我收藏+]

在网上搜索了半天,都是各种copy版本,更没有swift版本。经过多次试验终于搞定集成,与大家分享一下,以下代码在xcode7.1实现。

1、由于在swift中,需要导入系统库,所以还是需要一个桥接Header.h,在桥接文件中添加

#import <SystemConfiguration/CaptiveNetwork.h>

2、之后在swift文件中将以下函数添加即可

func getMAC()->(success:Bool,ssid:String,mac:String){
    
    if let cfa:NSArray = CNCopySupportedInterfaces() {
        for x in cfa {
            if let dict = CFBridgingRetain(CNCopyCurrentNetworkInfo(x as! CFString)) {
                let ssid = dict["SSID"]!
                let mac  = dict["BSSID"]!
                return (true,ssid as! String,mac as! String)
            }
        }
    }
    return (false,"","")
}

3、调用

    let x = getMAC()
    if x.success {
        print(x.mac)
        print(x.ssid)
    }


版权声明:本文为博主原创文章,未经博主允许不得转载。

奔五的人学iOS:swift获取连接的wifi名称及ap的mac地址

原文:http://blog.csdn.net/miw__/article/details/49863329

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!