didReceiveMemoryWarning - 如何区分警告级别

Tre*_*zar 2 objective-c didreceivememorywarning ios

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

Received memory warning. Level=1
Received memory warning. Level=2
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

bbu*_*bum 8

除非你有一些警告用户的方法,不允许在你的应用收到警告的时间和用户响应警告的时间之间分配任何额外的内存,而你的应用已经做了一些事情,然后 - 不 -无论警告级别如何,你都无法合理地告诉用户所说的情况.

即使你能告诉用户,你为什么要这样做?即使他们了解内存是什么,他们也没有太多可以做到的,因为你的应用程序没有更好的装备,只是默默地自动执行.

收到该警告后,您的应用应立即设置释放内存.这在iOS文档中有详细记载. 这是一个良好的开端,并指向许多其他参考资料.