奔5的人学iOS:swift获取连接的wifi名称及ap的mac地址
奔五的人学iOS:swift获取连接的wifi名称及ap的mac地址
2、之后在swift文件中将以下函数添加即可
3、调用
在网上搜索了半天,都是各种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) }
版权声明:本文为博主原创文章,未经博主允许不得转载。
- 2楼qq_32854131昨天 21:50
- hello
- Re: miw__昨天 21:51
- 回复qq_32854131nhi
- 1楼zf852092504昨天 11:40
- 屌屌屌
- Re: miw__昨天 15:02
- 回复zf852092504n呵呵