whe*_*kie 5 vpn ios ios-extensions
我正在尝试使用 iOS 的 NetworkExtension 框架实现类似于iOS 的 Charles 的数据包嗅探器。
所以,这是一个很大的目标,我现在将其分解为一小部分:我想os_log从我的NEPacketTunnelProvider(图中底部的方框)中看到
我正在 Console.app 中查看 的输出os_log("STARTING TUNNEL!!!!")。当我加载配置并调用 时startVPNTunnel(),为什么我的 TunnelProvider 代码从未被调用?
我已经startVPNTunnel()通过在代码中放置断点来验证正在调用该函数。
网络扩展进程无法启动的原因有很多:
os_log("STARTING TUNNEL!!!!")加到您的网络扩展进程Debug -> Attach to Process by PID or Name...com.example.vpn那么网络扩展可能是com.example.vpn.tunnel。Info.plist包含NSExtension字典 withNSExtensionPointIdentifier和NSExtensionPrincipalClasscontainscom.apple.networkextension.packet-tunnel以及您的NEPacketTunnelProvider类(例如$(PRODUCT_MODULE_NAME).PacketTunnelProvider)。Personal VPN权利。| 归档时间: |
|
| 查看次数: |
2794 次 |
| 最近记录: |