我正试图找到一种捕获低内存崩溃的方法。 大多数崩溃报告工具,例如Crashlytics,都没有捕获低内存操作系统。
https://twitter.com/crashlytics/status/235018252647010304 http://support.crashlytics.com/knowledgebase/articles/123408-do-you-catch-out-of-memory-crashes
有没有人知道任何可以捕获内存崩溃的崩溃报告工具? 或者,是否有人知道如何通过任何添加的报告工具检测这些崩溃?
谢谢!
答案 0 :(得分:2)
你不能抓住"低内存警告,但您可以提前通知他们。您可以在应用代理中实施applicationDidReceiveMemoryWarning:
或回复UIApplicationDidReceiveMemoryWarningNotification
。除此之外,您的应用在终止后也不会收到通知。
您还可以在NSCache
中存储瞬态数据,并且在内存压力下它会消失。