NSuncaughtexceptionhandler没有捕获内存警告崩溃

时间:2013-10-08 13:22:35

标签: ios didreceivememorywarning nsexception

我正在使用下面显示的代码来捕获我的应用中未捕获的异常。当我收到内存警告崩溃时,不会调用该处理程序,但是对于所有其他崩溃,处理程序将被调用。请帮帮我。

   void InstallUncaughtExceptionHandler()
{
    NSSetUncaughtExceptionHandler(&HandleException);
    signal(SIGABRT, SignalHandler);
    signal(SIGILL, SignalHandler);
    signal(SIGSEGV, SignalHandler);
    signal(SIGFPE, SignalHandler);
    signal(SIGBUS, SignalHandler);
    signal(SIGPIPE, SignalHandler);}

1 个答案:

答案 0 :(得分:0)

不可能“抓住”那个。在内存压力较低的情况下,iOS实际上会杀死应用程序并为此编写特殊报告。每当您的应用程序从外部被杀死时,都无法通过应用程序进程获得通知。