簡體   English   中英

iOS網絡擴展NETunnelProviderManager startVPNTunnel不拋出錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM