SystemConfiguration.CaptiveNetwork não funciona no iOS 12

Eu tenho uma função que detecta o SSID atual do usuário. Infelizmente, isso não funciona mais com o iOS 12. Isso significa que apenas salta sobre oif let interfaceInfo = CNCopyCurrentNetworkInfo(interface as! CFString) as NSDictionary? { parte. Talvez seja apenas um bug ou esteja obsoleto. Não encontrei nada no Apple Docs. Nos dispositivos iOS 11, 10 e 9 mais antigos, funciona bem.

Aqui está o meu código:

func getWiFiSsid() -> 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


            }
        }
    }
    return ssid
}

questionAnswers(1)

yourAnswerToTheQuestion