在iOS系统中设置有选择使用,以创建VPN配置IPSec,IKEv2和L2TP.使用NetworkExtensionApple的框架,可以选择仅使用IPSec和IKEv2协议创建VPN .他们确实工作但问题是我需要创建连接,L2TP因为这只有公司的防火墙支持.
有问题的iOS应用程序从2014年开始使用自定义VPN连接,它的回答是:
如果要在ios 8中以编程方式连接,则只能使用IPSec或IKEv2协议.L2TP和PPTP协议对于apple来说是私有的.在您的应用程序中无法使用L2TP和PPTP API.目前只有Apple使用这些API.
有没有办法从iOS应用程序(Swift)创建L2TP VPN连接?
我想捕获iOS应用程序中发生的所有异常并将它们记录到文件中,并最终将它们发送到应用程序使用的后端服务器.
我一直在阅读有关这个主题的内容,并发现设备发送的信号的使用情况并对其进行处理,但我不确定它是否会破坏App Store评论指南,或者它可能会引入其他问题.
我添加了以下内容AppDelegate:
NSSetUncaughtExceptionHandler { (exception) in
log.error(exception)
}
signal(SIGABRT) { s in
log.error(Thread.callStackSymbols.prettified())
exit(s)
}
signal(SIGILL) { s in
log.error(Thread.callStackSymbols.prettified())
exit(s)
}
signal(SIGSEGV) { s in
log.error(Thread.callStackSymbols.prettified())
exit(s)
}
Run Code Online (Sandbox Code Playgroud)
exit()kill(getpid(), SIGKILL)而不是exit()?资源