如何调试网络扩展

时间:2019-05-16 18:02:58

标签: ios swift debugging networkextension

我阅读了herehere的所有内容,但是断点仍然不起作用(NSLog和os_log也不起作用)。

这是我在self.providerManager?.connection.startVPNTunnel()之后在控制台中看到的内容 MyAppConfig的上次断开连接错误从“由于发生内部错误,VPN会话失败”更改。到“无” 上次MyAppConfig的断开连接错误从“无”更改为“由于发生内部错误,VPN会话失败。”

我试图监视VPN状态(NSNotification.Name.NEVPNStatusDidChange)变化的事件,这是我看到的: VPN状态已更改: 正在连线... VPN状态已更改: 断开连接...

我什至不知道一种方法 func startTunnel(options: [String : NSObject]?, completionHandler: @escaping (Error?) -> Void)是否可以在我的类PacketTunnelProvider中使用。

还有一个细节,我的网络扩展在可用扩展的列表中没有显示(例如,在Instruments中)。

我还可以尝试做些什么调试工作,以及如何理解我的扩展程序是否起作用?

0 个答案:

没有答案