1

全部。当我启动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 项目

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

4

0 回答 0