didReceiveMemoryWarning - 如何区分警告级别

时间:2010-12-15 06:43:29

标签: objective-c ios didreceivememorywarning

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

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

我想警告用户发生了什么,但仅限于2级(更关键)。有谁知道如何编码?

谢谢你!

1 个答案:

答案 0 :(得分:8)

除非你有一些警告用户的方法,而不允许在你的应用收到警告的时间和用户响应警告的时间之间分配任何额外的内存,而你的应用已做了一些事情< / em>,然后 - 不 - 你不能合理地做任何事情,比如告诉用户不管警告水平如何。

即使你能告诉用户,你为什么要这样做?即使他们了解内存是什么,他们也无法做到这一点,你的应用程序没有更好的装备,只是默默地自动执行。

收到该警告后,您的应用应立即设置释放内存。这在iOS文档中有详细记载。 This is a good start并指向许多其他参考资料。