我无法获取 wifi SSID(wifi 的唯一 key )。我已经看到了很多答案,但没有什么对我有用。
我发现最常见的答案是启用,在 Xcode 中,在 下
Targets -> Capabilities -> Access WiFi Information -> Enable it to
ON
我的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 开发非常陌生。请告诉我,我做错了什么。我怎样才能使它正确。
Best Answer-推荐答案 strong>
My Xcode version is 10.1 ,There is no option there for Access WiFi Information
那么您的 Xcode 项目、Xcode 或您的开发人员资料有问题...
确保您的项目是最新的 Xcode 配置(通常,我只是构建项目并检查警告)
I dont have app-store account ,I just created new apple ID
如下所列 Choosing a Membership/Benefits and resources , “使用 Apple ID 登录”(或免费开发者帐户)无法使用“高级应用功能”,这可以解释为什么“访问 WiFi 信息”对您不可用
关于ios - 无法获取 Wifi ios 12 的 SSID,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/53967156/
|