我正在开发私有VPN,但它不起作用。
currentVPNManager.saveToPreferences(completionHandler: { (error) -> Void in
if error != nil{
}
else{
currentVPNManager.loadFromPreferences(completionHandler: { (error) -> Void in
if error != nil{
}
else{
do{
try currentVPNManager.connection.startVPNTunnel()
}
catch{
print(error)
}
}
})
}
})
startVPNtunnel没有抛出任何错误?
答案 0 :(得分:0)
不要忘记从功能启用Personal VPN
并尝试加载所有首选项,然后保存并最终按顺序启动VPN隧道。您可以在下面找到示例。
let vpnManager = NEVPNManager.shared()
使用vpnManager
vpnManager.loadFromPreferences { error in
if let error = error {
NSLog("NEVPNManager error on loading all preferences \(error)")
return
}
self.vpnManager.saveToPreferences(completionHandler: { error in
if let error = error {
NSLog("NEVPNManager error on save to preferences \(error)")
return
}
do {
try self.vpnManager.connection.startVPNTunnel()
} catch (let error) {
NSLog("NEVPNManager error on save to preferences \(error)")
}
})
}