如何区分 didReceiveMemoryWarning 中的两个内存警告级别?
Received memory warning. Level=1
Received memory warning. Level=2
我想警告用户发生了什么,但只有在级别 2(更严重)时才可以。有谁知道如何编写代码?
谢谢!
最佳答案
除非您有一些警告用户的方法并且不允许在您的应用收到警告和用户响应警告以及您的应用已对此采取措施之间分配任何额外的内存,那么——不——无论警告级别如何,你都不能合理地告诉用户上述情况。
即使您可以告诉用户,您为什么要这样做?即使他们了解内存是什么,他们也无能为力,因为您的应用无法更好地自动静默执行。
收到该警告后,您的应用应立即着手释放内存。这在 iOS 文档中有详细记录。 This is a good start并指向许多其他引用资料。
关于objective-c - didReceiveMemoryWarning - 如何区分警告级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4447388/