在網上搜索了半天,都是各種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) }