【发布时间】:2021-02-16 21:55:18
【问题描述】:
我需要获取当前连接网络的 ssid。我需要这个的原因是让我的应用程序在连接到特定网络时能够执行某些功能。现在我似乎无法弄清楚如何获得 ssid?我已经在线阅读并实现了以下内容。
-> 允许的用户位置
-> 登录 Apple 开发帐户并启用 Wifi 访问。
我正在使用的功能是
func locationManager(_ manager: CLLocationManager, didChangeAuthorization status: CLAuthorizationStatus) {
if status == .authorizedAlways || status == .authorizedAlways {
NEHotspotNetwork.fetchCurrent { hotspotNetwork in
if let ssid = hotspotNetwork?.ssid {
print("SSID is \(ssid)")
}
}
}
}
但它给出了以下错误
NEHotspotNetwork nehelper 为 Wi-Fi 信息请求发送了无效的结果代码 [5]
我在这里还缺少什么?我还需要添加什么吗?感谢任何帮助!
【问题讨论】:
-
我收到此错误:类型“NEHotspotNetwork”没有成员“fetchCurrent”
-
它对我有用,正如我在这里提到的:stackoverflow.com/questions/63130232/… 唯一的问题是,我收到此错误:'' [] NEHotspotNetwork nehelper sent invalid result code [1] for Wi-Fi information request' ' 几秒钟后没有网络数据...
标签: swift5 ios14 nehotspothelper