【发布时间】:2009-03-19 03:19:43
【问题描述】:
我想知道当 iPhone 发生意外错误时是否可以显示一个拨号(而不是盲目地退出应用程序!)并有时间记录或通过电子邮件发送崩溃...
【问题讨论】:
标签: iphone error-handling
我想知道当 iPhone 发生意外错误时是否可以显示一个拨号(而不是盲目地退出应用程序!)并有时间记录或通过电子邮件发送崩溃...
【问题讨论】:
标签: iphone error-handling
是的。对于开始执行 NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler),然后使用类似 Crash Reporter 的东西。好东西。
【讨论】:
我不知道你是否可以显示一个对话框,但你可以通过使用函数 NSSetUncaughtExceptionHandler 指定顶级异常处理程序来进行一些日志记录
【讨论】:
我记得有一个方法可以在您的应用程序委托类中重写,当发生未处理的异常时会调用该方法。几天前,有人写了一篇博文,将异常信息从该方法发送到 Web 服务。
很抱歉,我在 UIApplicationDelegate 协议或前几天看到的博客文章中都找不到方法的名称。 Apple 的在线文档目前似乎无法搜索(grrr!),我不记得我在哪里看到该博客文章 - 如果我找到它,我将编辑这篇文章以包含指向它的链接。
但是可能可以进行某种恢复,或者至少能够将错误信息存储到磁盘以便以后发送。
【讨论】: