【发布时间】:2019-05-26 18:55:03
【问题描述】:
我无法获取 wifi SSID(wifi 的唯一密钥)。我已经看到了很多答案,但没有什么对我有用。
我发现最常见的答案是启用,在 Xcode 中,在
下Targets -> Capabilities -> Access WiFi Information -> 启用它 开
我的Xcode版本是10.1,没有访问WiFi信息的选项,所以我打开了无线配件配置
我的代码是
extension UIDevice {
public var SSID: String?{
get {
guard let interfaces = CNCopySupportedInterfaces() as? [String] else { return nil }
let key = kCNNetworkInfoKeySSID as String
for interface in interfaces {
guard let interfaceInfo = CNCopyCurrentNetworkInfo(interface as CFString) as NSDictionary? else { continue }
return interfaceInfo[key] as? String
}
return nil
}
}
}
我的 swift 版本是 4.2 ,构建目标版本是 12.1 。我对 IOS 开发非常陌生。请告诉我,我做错了什么。我怎样才能使它正确。
【问题讨论】: