使用异常处理程序捕获iOS中低内存崩溃的统计信息

时间:2012-03-06 15:20:00

标签: objective-c ios exception exception-handling low-memory

(这个问题不是关于响应UIViewController中的低内存警告)

与使用未捕获的异常处理程序和信号处理程序在应用程序死亡之前捕获这些事件的方式相同,您是否可以针对低内存崩溃执行此操作?

crittercism.com声称“我们捕获因未处理的异常,低内存警告和信号而发生的所有崩溃。”它们是封闭源代码,因此我无法看到它们正在做什么 - 我还没有插入他们的SDK以验证他们的声明。

我从未见过任何捕获低内存崩溃的代码。还有其他人/

2 个答案:

答案 0 :(得分:0)

您是否知道didReceiveMemoryWarning的{​​{1}}? 这是您获得的信息。如果你腾出足够的空间,你的应用程序就不会崩溃。

答案 1 :(得分:0)

AFAIK,launchd简单地杀死了内存使用过多的进程。 KILL / 9的信号处理程序应该捕获它们。