2010-12-15 90 views
2

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

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

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

谢谢!

回答

8

除非你有一些警告用户没有允许在应用程序收到警告和用户响应警告并且你的应用程序已经完成了一些操作之间分配任何额外的内存,那么 - 不 - 你不能合理地做任何事情,不管警告级别如何告诉用户所述情况。

即使你可以告诉用户,你为什么?即使他们知道内存是什么,他们也无法做到这一点,即你的应用程序没有更好的装备,只是自动地默默地做。

收到该警告后,您的应用程序应立即着手释放内存。这在iOS文档中有很好的记录。 This is a good start并指向许多其他位参考材料。

+0

谢谢,我来看看。 – TrekOnTV2017 2010-12-15 17:16:46

+0

我重写了我在UIImage视图中处理大尺寸图像的方式,现在我几乎没有得到任何警告。谢谢你让我走上正确的道路。 – TrekOnTV2017 2010-12-18 04:28:56

+0

太棒了!乐于帮助。 – bbum 2010-12-18 21:07:40

相关问题