Xcode 如何在Swift中获得优胜美地之后的当前wifi网络名称?
在Mavericks中,我使用Xcode 如何在Swift中获得优胜美地之后的当前wifi网络名称?,xcode,macos,cocoa,swift,osx-yosemite,Xcode,Macos,Cocoa,Swift,Osx Yosemite,在Mavericks中,我使用[CWInterface]获取当前连接的网络。这对约塞米蒂来说是不可能的 像往常一样,苹果的文档没有提供关于这个主题的指导 那么,如何使用Swift在约塞米蒂获得当前已连接的Wifi网络名称呢?因此我找到了答案。如果您将nil传递给interfaceName,它将为您提供当前连接的wifi网络。然后可以调用ssid()以获取网络的名称 类似这样:CWInterface(interfaceName:nil).ssid()Xcode 10.2•Swift 5或更高版本•
[CWInterface]
获取当前连接的网络。这对约塞米蒂来说是不可能的
像往常一样,苹果的文档没有提供关于这个主题的指导
那么,如何使用Swift在约塞米蒂获得当前已连接的Wifi网络名称呢?因此我找到了答案。如果您将
nil
传递给interfaceName
,它将为您提供当前连接的wifi网络。然后可以调用ssid()
以获取网络的名称
类似这样:
CWInterface(interfaceName:nil).ssid()
Xcode 10.2•Swift 5或更高版本•OSX Mojave
import CoreWLAN
var ssid: String {
return CWWiFiClient.shared().interface(withName: nil)?.ssid() ?? ""
}