我正在尝试阅读和理解Apple文档中的以下段落。
分组隧道提供程序可以在目标IP模式或源应用程序模式下运行。后者是每应用VPN的一种形式(另一种形式是应用代理提供商)。
https://developer.apple.com/documentation/networkextension/packet_tunnel_provider
class NETunnelProvider
An abstract base class shared by NEPacketTunnelProvider and NEAppProxyProvider.
因此,NEAppProxyProvider不是数据包隧道提供程序。它只是隧道提供程序。
NEPacketTunnelProvider中是否有某种模式(源模式)使其像NEAppProxyProvider一样起作用?如何激活它?
或者...在Apple官方文档中只是一句话而已,他们希望说Tunnel Provider(不是Packet Tunnel Provider)具有两个超类(模式):PacketTunnerProvider
和{{1} }
为什么如此重要?因为NEAppProxyProvider仅在托管设备上工作,而PacketTunnerProvider在所有iOS9 +设备上工作。