Ios Swift-获取wifi安全类型

Ios Swift-获取wifi安全类型,ios,iphone,swift,Ios,Iphone,Swift,有没有办法通过swift检测wifi连接是否安全?是否可以在wifi上获取类型安全性?wpa、wep等 我通过以下方式获取ssid名称: func getWiFiSsid() -> String? { var ssid: String? if let interfaces = CNCopySupportedInterfaces() as NSArray? for interface in interfaces { if let interfaceInfo = CNC

有没有办法通过swift检测wifi连接是否安全?是否可以在wifi上获取类型安全性?wpa、wep等

我通过以下方式获取ssid名称:

func getWiFiSsid() -> String? {

var ssid: String?

if let interfaces = CNCopySupportedInterfaces() as NSArray?
   for interface in interfaces {
       if let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? {           
                ssid = interfaceInfo[kCNNetworkInfoKeySSID as String] as? String
                break
       }
   }
}
return ssid
}

谢谢。

苹果的一些框架是日常AppStore开发者无法触及的。这些框架即
私有框架

它们存在于iOS中,但不像其他框架(CoreLocation、UIKit等)那样被记录在案。通过反向工程方法,你可以学习如何使用这些框架,但最重要的是,因为它们是禁止使用的,如果你向AppStore提交一个使用私有框架的应用程序,它肯定会被拒绝

用于提取Wi-Fi安全类型的API包含在私有框架中;因此,您不能将其用于AppStore应用程序

虽然如果您想尝试使用私有框架,但出于个人使用目的,您可以访问其中的私有框架列表

请记住,它们的用法并不简单。如果您需要入门级软件,这里演示了如何使用私有框架
BluetoothManager

在CNCopySupportedInterface中无法获得WiFi(当前连接)安全性

查看详细信息:


我需要一款iphone应用程序,corewlan只适用于osx。吉安卢卡运气好吗?我也要这么做你检查过这个了吗?你能试试这个吗