【Swift】在Swift中获取当前的wifi SSID
【Swift】在Swift中获取当前的wifi SSID
包灬子 发表于3年前
【Swift】在Swift中获取当前的wifi SSID
  • 发表于 3年前
  • 阅读 1504
  • 收藏 1
  • 点赞 0
  • 评论 2

腾讯云 新注册用户 域名抢购1元起>>>   

    func getSSID() -> String? {
        let interfaces: CFArray! = CNCopySupportedInterfaces()?.takeRetainedValue()
        if interfaces == nil { return nil }
        
        let if0: UnsafePointer<Void>? = CFArrayGetValueAtIndex(interfaces, 0)
        if if0 == nil { return nil }
        
        let interfaceName: CFStringRef = unsafeBitCast(if0!, CFStringRef.self)
        let dictionary = CNCopyCurrentNetworkInfo(interfaceName)?.takeRetainedValue() as NSDictionary?
        if dictionary == nil { return nil }
        
        return dictionary?[kCNNetworkInfoKeySSID as String] as? String
    }

- - 

项目中遇到了  那就随手记一下

共有 人打赏支持
粉丝 10
博文 37
码字总数 10816
评论 (2)
castleBo
请问这个需要导入什么包
包灬子

引用来自“castleBo”的评论

请问这个需要导入什么包
SystemConfiguration/CaptiveNetwork.h
×
包灬子
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: