确定应用崩溃的时间

时间:2014-06-02 17:39:37

标签: ios objective-c

同样,在Objective-C中有功能可以知道屏幕何时出现,或者当用户退出应用程序或接收内存警告时,我相信有一种方法可以知道设备什么时候会崩溃。

如果此功能存在,我可以创建一个警报,通知用户该应用程序有错误,日志将被发送到我的电子邮件,我想知道这个可能性是否存在?

荷。

1 个答案:

答案 0 :(得分:1)

与每个POSIX流程一样,iOS应用会在崩溃时收到信号。那就是测试飞行的工作原理。

a)例外使用函数NSSetUncaughtExceptionHandler

b)对于信号处理程序(其他崩溃然后异常)使用signal

我不会在这里写下所有代码但是有关详细信息,请参阅:
http://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html

BUT

我会尽量避免崩溃,因为处理程序通常不是很有用,并且实现信号处理程序非常棘手,因为一切都处于损坏状态。例如,它可能会破坏您的CoreData数据库或用户默认值。

不要发货,我会说:)