小编Naj*_*mić的帖子

在iOS应用程序中使用L2TP协议实现VPN

在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连接?

vpn ios l2tp swift networkextension

19
推荐指数
1
解决办法
2100
查看次数

拦截iOS上的崩溃

描述

我想捕获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)

问题

  • 这是一种好方法,还是其他方式吗?
  • 它会因使用而破坏App Store评论指南吗? exit()
  • 是否更好用kill(getpid(), SIGKILL)而不是exit()?

资源

logging ios swift

3
推荐指数
2
解决办法
666
查看次数

标签 统计

ios ×2

swift ×2

l2tp ×1

logging ×1

networkextension ×1

vpn ×1