你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> 奔五的人學iOS:swift獲取連接的wifi名稱及ap的mac地址

奔五的人學iOS:swift獲取連接的wifi名稱及ap的mac地址

編輯:IOS開發綜合

在網上搜索了半天,都是各種copy版本,更沒有swift版本。經過多次試驗終於搞定集成,與大家分享一下,以下代碼在xcode7.1實現。

1、由於在swift中,需要導入系統庫,所以還是需要一個橋接Header.h,在橋接文件中添加

 

#import 

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)
    }


 

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved