如何在 Swift 中的 Yosemite 之后获取当前的 wifi 网络名称?

iro*_*enb 2 macos xcode cocoa swift osx-yosemite

在 Mavericks 中,我[CWInterface interface]用来抓取当前连接的网络。这已优胜美地弃用

像往常一样,Apple 文档没有提供有关此主题的指导。

那么如何使用 Swift 在 Yosemite 中获取当前连接的 Wifi 网络名称?

Leo*_*bus 6

Xcode 10.2 • Swift 5 或更高版本 • OSX Mojave

import CoreWLAN

var ssid: String {
    return CWWiFiClient.shared().interface(withName: nil)?.ssid() ?? ""
}
Run Code Online (Sandbox Code Playgroud)