【发布时间】:2016-01-04 07:20:36
【问题描述】:
我知道不可能获取所有可用的 Wi-Fi 网络,并且可以获取当前连接的 Wi-Fi 网络的信息,如果我错了,请纠正我。
我只是想知道获取所有以前连接的Wi-Fi网络信息的可行性,请通过分享您的经验帮助我。
仅供参考,
我正在使用以下代码获取当前连接的 Wi-Fi 网络的信息,它工作正常。
var currentSSID: String!
let interfaces:CFArray! = CNCopySupportedInterfaces()
for i in 0..<CFArrayGetCount(interfaces) {
let interfaceName: UnsafePointer<Void>
= CFArrayGetValueAtIndex(interfaces, i)
let rec = unsafeBitCast(interfaceName, AnyObject.self)
let unsafeInterfaceData = CNCopyCurrentNetworkInfo("\(rec)")
if unsafeInterfaceData != nil {
let interfaceData = unsafeInterfaceData! as Dictionary!
currentSSID = interfaceData["SSID"] as! String
} else {
currentSSID = ""
}
print(currentSSID)
}
【问题讨论】:
-
你好,你从来没有接受我的回答,我知道为什么吗?
标签: ios iphone swift wifi ios9