OStack程序员社区-中国程序员成长平台

标题: ios - 无法获取 Wifi ios 12 的 SSID [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 05:20
标题: ios - 无法获取 Wifi ios 12 的 SSID

我无法获取 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-推荐答案


My Xcode version is 10.1 ,There is no option there for Access WiFi Information

那么您的 Xcode 项目、Xcode 或您的开发人员资料有问题...

WiFi

确保您的项目是最新的 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/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4