同样,在Objective-C中有功能可以知道屏幕何时出现,或者当用户退出应用程序或接收内存警告时,我相信有一种方法可以知道设备什么时候会崩溃。
如果此功能存在,我可以创建一个警报,通知用户该应用程序有错误,日志将被发送到我的电子邮件,我想知道这个可能性是否存在?
荷。
答案 0 :(得分:1)
与每个POSIX流程一样,iOS应用会在崩溃时收到信号。那就是测试飞行的工作原理。
a)例外使用函数NSSetUncaughtExceptionHandler
b)对于信号处理程序(其他崩溃然后异常)使用signal
我不会在这里写下所有代码但是有关详细信息,请参阅:
http://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html
BUT
我会尽量避免崩溃,因为处理程序通常不是很有用,并且实现信号处理程序非常棘手,因为一切都处于损坏状态。例如,它可能会破坏您的CoreData数据库或用户默认值。
不要发货,我会说:)