[英]iOS Network extension NETunnelProviderManager startVPNTunnel not throw error
我正在開發專用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沒有拋出任何錯誤?
不要忘記從功能啟用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)")
}
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.