rayps
2015-10-24 16:42:45 +08:00
func getSSID() -> String {
let interfaces = CNCopySupportedInterfaces()
if interfaces == nil {
return "WiFi Not Found"
// Simulator
}
let interfacesArray = interfaces.takeRetainedValue() as! [String]
if interfacesArray.count <= 0 {
return "Error"
}
let interfaceName = interfacesArray[0] as String
let unsafeInterfaceData = CNCopyCurrentNetworkInfo(interfaceName)
if unsafeInterfaceData == nil {
return "No WiFi Connected"
// 4G
}
let interfaceData = unsafeInterfaceData.takeRetainedValue() as Dictionary!
return interfaceData["SSID"] as! String
}
这是我在 TodayWiFi 里的代码,忘了是哪个答案里找来的了