iOS全球通用崩溃

iOS全球通用崩溃,ios,crash,signals,global,Ios,Crash,Signals,Global,我想在应用程序崩溃时保存一些数据,这不仅仅意味着异常和一些信号。我已经实现了这个方法 NSSetUncaughtExceptionHandler(&HandleException); signal(SIGABRT, SignalHandler); signal(SIGILL, SignalHandler); signal(SIGSEGV, SignalHandler); signal(SIGFPE, SignalHandler); signal(SIGBUS, SignalHandler

我想在应用程序崩溃时保存一些数据,这不仅仅意味着异常和一些信号。我已经实现了这个方法

NSSetUncaughtExceptionHandler(&HandleException);
signal(SIGABRT, SignalHandler);
signal(SIGILL, SignalHandler);
signal(SIGSEGV, SignalHandler);
signal(SIGFPE, SignalHandler);
signal(SIGBUS, SignalHandler);
signal(SIGPIPE, SignalHandler);
但仍然有一些崩溃,我无法收集,比如发送一些通知给dealloc对象

现在我有两个问题:

1:apple文档中有20多个信号,但为什么大多数示例只使用上述6种方法(信号(,))呢

2:有什么办法可以收集所有的碰撞数据吗