全部。当我启动VPNTunnelWithOptions 时,NEKIT 出现错误。
我的项目是一个 Objective-C 程序。然后我使用 Cartfile 来集成 NEKit 框架并将 Binary 与所有库链接到我的 PacketTunnel 目标。例如这张照片。 项目图片
我的 PacketTunnelProvider 目标与 Swift 语言 PacketTunnelProvider 目标图
有我的connect方法 connect方法图片
然后有日志
connection to plug-in <private>(283BAAB5-BE93-42D1-A222-408B36BFAD40) lost
Hub connection error Error Domain=NSCocoaErrorDomain Code=4097 "connection to
service named com.tyria.supplyCrate.PacketTunnel" UserInfo=
{NSDebugDescription=connection to service named
com.tyria.supplyCrate.PacketTunnel}
Failed to start extension com.tyria.supplyCrate.PacketTunnel: Error
Domain=NSCocoaErrorDomain Code=4097 "connection to service named
com.tyria.supplyCrate.PacketTunnel" UserInfo={NSDebugDescription=connection to
service named com.tyria.supplyCrate.PacketTunnel}
我不知道是什么原因导致了这个问题。我仔细检查了我的 info.plist 和权利。
我还尝试将 Nekit 框架添加到我的项目目标中,并且框架选择可选(当我选择必需时,我启动项目时会崩溃)不起作用。
但是当我创建一个 Swift 演示来归档 VPN 连接时。使用相同的 BundleID、保存 info.plist 和权利。VPN 连接成功。 我的 Swift 项目
我很困惑。请帮助我!谢谢!