iOS9 NetworkExtension数据包隧道提供程序目标应该如何使用?

时间:2016-03-15 12:21:08

标签: ios ios9 vpn nevpnmanager networkextension

My code

Open func

picturePacket Tunnel Provider.m中的代码如此编写,设置了ProvisioningProfiles。它已经应用于NetworkExtension.entitlements。

我想运行主程序,然后运行执行目标,但目标时间运行错误。

我会做错吗? PacketTunnelProvider这个Target应该如何使用?

(图片中的代码)

1 个答案:

答案 0 :(得分:0)

你做错了。要运行PacketTunnelProvider,您需要使用函数startVPNTunnel()

由于它可以抛出异常,你需要做类似

的事情
    do {
        try vpnManager!.connection.startVPNTunnel()
        }
   catch {
         }