1.http://www.cnblogs.com/wsq724439564/p/3301943.html

来源:互联网 发布:mysql lpad 编辑:程序博客网 时间:2024/06/10 13:23

   sqlite3 登录界面


当系统向您的应用程序发送低内存警告时,您需要加以注意。当可用内存的数量降低到安全阈值以下时,iPhone OS会通知最前面的应用程序。如果您的应用程序收到这种警告,就必须尽可能多地释放内存,即释放不再需要的对象或清理易于在稍后进行重建的缓存。

UIKit提供如下几种接收低内存警告的方法:

    ▪在应用程序委托中实现applicationDidReceiveMemoryWarning:方法。

    ▪在您的UIViewController子类中实现didReceiveMemoryWarning方法。

    ▪注册UIApplicationDidReceiveMemoryWarningNotification通告。

一旦收到上述的任何警告,您的处理代码就应该立即响应,释放所有不需要的内存。视图控制器应该清除当前离屏的视图对象,您的应用程序委托则应该释放尽可能多的数据结构,或者通知其它应用程序对象释放其拥有的内存。

如果您的定制对象知道一些可清理的资源,则可以让该对象注册UIApplicationDidReceiveMemoryWarningNotification通告,并在通告处理器代码中直接释放那些资源。如果您通过少数对象来管理大多数可清理的资源,且适合清理所有的这些资源,则同样可以让这些对象进行注册。但是,如果您有很多可清理的对象,或者仅希望释放这些对象的一个子集,则在您的应用程序委托中进行释放可能更好一些。

0 0
原创粉丝点击