同样,在 Objective-C 中有函数可以知道屏幕何时出现,或者当用户退出应用程序时,或者收到内存警告,我相信有一种方法可以知道设备何时会崩溃。
如果这个功能存在,我可以创建一个警报来通知用户应用程序有错误并且日志将发送到我的电子邮件,我想知道这种可能性是否存在?。
感恩。
最佳答案
与每个 POSIX 进程一样,iOS 应用程序在崩溃时会收到信号。这就是试飞的工作原理。
a) 对于异常使用函数 NSSetUncaughtExceptionHandler
b) 对于信号处理程序(其他崩溃然后是异常)使用 signal
我不会在这里写所有的代码,但更多信息我会引用:
http://www.cocoawithlove.com/2010/05/handling-unhandled-exceptions-and.html
但是
我只是尽量避免崩溃,因为处理程序通常不是很有用,而且实现信号处理程序很棘手,因为一切都可能处于损坏状态。例如,它可能会破坏您的 CoreData 数据库或用户默认值。
我会说不要发货 :)
关于ios - 识别应用何时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24000253/