我正在使用下面显示的代码来捕获我的应用中未捕获的异常。当我收到内存警告崩溃时,不会调用该处理程序,但是对于所有其他崩溃,处理程序将被调用。请帮帮我。
void InstallUncaughtExceptionHandler()
{
NSSetUncaughtExceptionHandler(&HandleException);
signal(SIGABRT, SignalHandler);
signal(SIGILL, SignalHandler);
signal(SIGSEGV, SignalHandler);
signal(SIGFPE, SignalHandler);
signal(SIGBUS, SignalHandler);
signal(SIGPIPE, SignalHandler);}
答案 0 :(得分:0)
不可能“抓住”那个。在内存压力较低的情况下,iOS实际上会杀死应用程序并为此编写特殊报告。每当您的应用程序从外部被杀死时,都无法通过应用程序进程获得通知。