在網上搜索了半天,都是各種copy版本,更沒有swift版本。經過多次試驗終於搞定集成,與大家分享一下,以下代碼在xcode7.1實現。
1、由於在swift中,需要導入系統庫,所以還是需要一個橋接Header.h,在橋接文件中添加
#import
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)
}