2

如何区分 didReceiveMemoryWarning 中的两个内存警告级别?

Received memory warning. Level=1
Received memory warning. Level=2

我想警告用户发生了什么,但只有在第 2 级(更关键)时。有人知道如何编码吗?

谢谢你!

4

1 回答 1

8

除非您有某种方法警告用户,而不允许在您的应用程序收到警告和用户对警告做出响应并且您的应用程序已对其进行处理的时间之间分配任何额外的内存,否则 - 不 -无论警告级别如何,您都无法合理地做任何事情,例如告诉用户上述情况。

即使你可以告诉用户,你为什么要告诉用户?即使他们了解内存是什么,他们也无能为力,因为您的应用程序无法更好地自动静默执行。

当收到该警告时,您的应用程序应立即开始释放内存。这在 iOS 文档中有很好的记录。 这是一个好的开始,并指向许多其他参考资料。

于 2010-12-15T07:29:13.570 回答