2

我正在尝试找到一种方法来捕获低内存崩溃。大多数崩溃报告工具,例如 Crashlytics,不会捕获内存不足的操作系统终止。

https://twitter.com/crashlytics/status/235018252647010304 http://support.crashlytics.com/knowledgebase/articles/123408-do-you-catch-out-of-memory-crashes

有谁知道任何可以捕获低内存崩溃的崩溃报告工具?或者,有没有人知道在不添加任何报告工具的情况下检测这些崩溃的方法?

谢谢!

4

1 回答 1

2

您无法“捕捉”内存不足警告,但您可以在它们发生之前得到通知。您可以applicationDidReceiveMemoryWarning:在您的应用程序委托中实现或响应UIApplicationDidReceiveMemoryWarningNotification. 除此之外,您的应用程序在终止时不会收到通知。

您还可以将瞬态数据存储在 中NSCache,它会在内存压力下消失。

于 2015-02-21T20:38:22.080 回答