Я не могу получить SSID Wi-Fi (уникальный ключ для Wi-Fi). Я видел много ответов, но у меня ничего не работает.
Наиболее частый ответ, который я нашел, заключался в том, чтобы включить в Xcode в разделе
Цели -> Возможности -> Доступ к информации о Wi-Fi -> Включите его.
Моя версия Xcode - 10.1, там нет опции для Доступ к информации о Wi-Fi. Поэтому я включил Конфигурация беспроводного аксессуара.
Мой код
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
}
}
}
Моя быстрая версия - 4.2, а целевая версия сборки - 12.1. Я новичок в разработке iOS. Пожалуйста, дайте мне знать, что я делаю неправильно. Как я могу это исправить.