Я использую приведенный ниже код (совместимый с Swift 3 и Swift 4) для проверки VPN-подключения на устройствах iOS, которые не работают в iOS 12 и выше. Как я могу проверить подключение vpn в iOS 12
func isVPNConnected() -> Bool {
let cfDict = CFNetworkCopySystemProxySettings()
let nsDict = cfDict!.takeRetainedValue() as NSDictionary
let keys = nsDict["__SCOPED__"] as! NSDictionary
for key: String in keys.allKeys as! [String] {
if (key == "tap" || key == "tun" || key == "ppp" || key == "ipsec" || key == "ipsec0") {
return true
}
}
return false
}
Спасибо за вашу помощь.