iPhone错误对话框?

时间:2009-03-19 03:19:44

标签: iphone error-handling

我想知道是否有可能在iPhone发生意外错误时显示对话框(并且不会让应用程序失明!)并且有时间通过​​电子邮件记录或发送崩溃......

3 个答案:

答案 0 :(得分:5)

是。对于启动实现NSSetUncaughtExceptionHandler(& uncaughtExceptionHandler),然后使用Crash Reporter之类的东西。好东西。

答案 1 :(得分:4)

我不知道您是否可以显示对话框,但您可以通过使用函数NSSetUncaughtExceptionHandler指定顶级异常处理程序来执行某些日志记录

答案 2 :(得分:1)

我记得有一个方法你可以在你的应用程序委托类中覆盖,在未处理的异常事件中调用它。几天前,有人撰写了一篇博文,他们将异常信息从该方法发送到Web服务。

我道歉,我无法在UIApplicationDelegate协议或我前几天看到的博客文章中找到该方法的名称。 Apple的在线文档目前似乎无法搜索(grrr!),我不记得我在哪里看到了博客文章 - 如果我发现它,我会编辑这篇文章以包含一个链接。

可能可以进行某种恢复,或至少能够将错误信息存储到磁盘,以便以后发送。