处理错误/异常并将它们记录在 iPhone 应用程序中

Posted

技术标签:

【中文标题】处理错误/异常并将它们记录在 iPhone 应用程序中【英文标题】:Handling errors/exceptions & logging them in iPhone applications 【发布时间】:2011-03-31 18:37:48 【问题描述】:

我想知道当 iPhone 应用程序运行以用于稍后的调试目的时,我们是否需要将异常/错误记录在文件系统的公共文件中?还是ios通过设备日志自动处理?

我现在使用 NSLog 语句,我们可以在 consol 上打印,但是有没有类似于 Java 中的 log4j 的东西,您可以将所有调试语句(包括错误/异常)放在一个文件中,以便稍后进行分析。

处理这种情况的最佳方法是什么。

【问题讨论】:

【参考方案1】:

在上一篇关于 SO 的帖子中可以找到一些很好的信息:

Logging to a file on the iPhone

另一个一般日志记录的好技巧是使用 DLog 宏:

http://iphoneincubator.com/blog/debugging/the-evolution-of-a-replacement-for-nslog

【讨论】:

以上是关于处理错误/异常并将它们记录在 iPhone 应用程序中的主要内容,如果未能解决你的问题,请参考以下文章

如何实现全局 iPhone 异常处理?

处理 Android 自定义内容提供程序中的(跨进程)异常

术语 - 例外

Kotlin 协程协程异常处理 ④ ( Android 协程中出现异常导致应用崩溃 | Android 协程中使用协程异常处理器捕获异常 | Android 全局异常处理器 )

Kotlin 协程协程异常处理 ④ ( Android 协程中出现异常导致应用崩溃 | Android 协程中使用协程异常处理器捕获异常 | Android 全局异常处理器 )

未捕获异常的角度中断/暂停