0

我已经实现了一个 NEDNSProxyProvider,并且在我写的一个函数中,有一个语句会导致致命异常并使进程崩溃。好吧,它只是有时会发生。假设我不想修复这个声明,有没有办法从崩溃中恢复?

该错误本质上可能是由 Swift 中的一个简单语句引起的,例如[0][1],I'm using Swift 但同样适用于 Objective C。

我能做些什么来缓解这个问题?一些想法。

  1. NEDNSProxyProvider崩溃时重启进程,这样可以恢复,但是如何监控是否崩溃并重启呢?
  2. 尝试然后捕获错误,但我相信不能与 fatalError 相同,有没有办法捕获 fatalError?https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Error-handling.md
4

0 回答 0