1

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

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

1 回答 1

0

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

于 2013-10-09T21:57:49.740 回答