NetworkExtension NEKit NETunnelProviderManager VPN连接错误4097

时间:2018-04-20 03:08:40

标签: ios objective-c swift networkextension

所有。 当我启动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

我很困惑。请帮助我!谢谢!

0 个答案:

没有答案