我阅读了此处和此处所写的所有内容,但我的断点仍然不起作用(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 中)。
我还能尝试做些什么来调试,我怎么能理解我的扩展是否有效?