所有。 当我启动VPNTunnelWithOptions时,有一个关于NEKIT的错误。
我的项目是Objective-C计划。然后我使用Cartfile集成NEKit Framework并将Binary与所有库链接到我的PacketTunnel目标。例如这张照片。 Project Pic
我的PacketTunnelProvider目标使用Swift语言 PacketTunnelProvider target Pic
有我的连接方法 connect method Pic
然后有日志
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框架添加到我的项目目标中,而Frameworks选择可选(当我选择需要时,当我启动项目时发生崩溃)不起作用。
但是当我创建一个Swift演示来实现VPN连接时。 使用相同的BundleID,保存info.plist和权利。 VPN连接成功。 My Swift Project
我很困惑。请帮助我!谢谢!