在网上搜索了半天,都是各种copy版本,更没有swift版本。经过多次试验终于搞定集成,与大家分享一下,以下代码在xcode7.1实现。
1、由于在swift中,需要导入系统库,所以还是需要一个桥接Header.h,在桥接文件中添加
#import <SystemConfiguration/CaptiveNetwork.h>
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,"","")
} 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