我知道無法獲得所有可用的Wi-Fi網絡,並且可以獲取當前連接的Wi-Fi網絡的信息,如果我錯了,請糾正我的錯誤。
我只想知道獲取所有以前連接的Wi-Fi網絡信息的可行性,請分享您的經驗幫助我。
如何在Swift中獲得所有以前連接的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)
}
你好你從未接受我的答案我知道爲什麼嗎? – AlexB