在小牛队中,我使用[CWInterface interface]
来抓取当前连接的网络。约塞米特有been deprecated。
与往常一样,Apple文档未提供有关此主题的指导。
那么如何在Yosemite中使用Swift获取当前连接的Wifi网络名称?
答案 0 :(得分:4)
Xcode 7.2•Swift 2.1.1 OSX El Captain
import CoreWLAN
var ssidName: String {
return CWWiFiClient()?.interfaceWithName(nil)?.ssid() ?? ""
}
答案 1 :(得分:3)
所以我明白了。如果您将nil
传递给interfaceName
,它会为您提供当前连接的无线网络。然后,您可以致电ssid()
获取网络名称。
像这样:CWInterface(interfaceName: nil).ssid()