IOS 应用低内存警告分析
来源:互联网 发布:2017昆广网络收费标准 编辑:程序博客网 时间:2024/05/22 11:57
作者:朱克锋
邮箱:zhukefeng@iboxpay.com
转载请注明出处:http://blog.csdn.net/linux_zkf
当系统向您的应用程序发送低内存警告时,您需要加以注意。当可用内存的数量降低到安全阈值以下时,iPhone OS会通知最前面的应用程序。如果您的应用程序收到这种警告,就必须尽可能多地释放内存,即释放不再需要的对象或清理易于在稍后进行重建的缓存。
UIKit提供如下几种接收低内存警告的方法:
▪在应用程序委托中实现applicationDidReceiveMemoryWarning:方法。
▪在您的UIViewController子类中实现didReceiveMemoryWarning方法。
▪注册UIApplicationDidReceiveMemoryWarningNotification通告。
一旦收到上述的任何警告,您的处理代码就应该立即响应,释放所有不需要的内存。视图控制器应该清除当前离屏的视图对象,您的应用程序委托则应该释放尽可能多的数据结构,或者通知其它应用程序对象释放其拥有的内存。
如果您的定制对象知道一些可清理的资源,则可以让该对象注册UIApplicationDidReceiveMemoryWarningNotification通告,并在通告处理器代码中直接释放那些资源。如果您通过少数对象来管理大多数可清理的资源,且适合清理所有的这些资源,则同样可以让这些对象进行注册。但是,如果您有很多可清理的对象,或者仅希望释放这些对象的一个子集,则在您的应用程序委托中进行释放可能更好一些。
- IOS 应用低内存警告分析
- ios低内存警告处理
- ios webkit低内存警告
- 如何处理低内存警告
- iOS内存警告
- iOS内存警告
- iOS内存警告
- iOS内存警告
- IOS内存警告I
- IOS内存警告II
- 关于ios内存警告
- iOS内存警告didReceiveMemoryWarning
- iOS内存警告处理
- iOS内存警告
- ios 内存警告处理
- ios内存警告处理
- iOS理解内存警告
- iOS内存警告
- arm7入门经验
- spring ClassPathXmlApplicationContext
- 深入理解Abstract class和interface
- 动态选路协议
- 4 Values whose Sum is 0 (P2785)
- IOS 应用低内存警告分析
- IOS 应用创建一个视图对象分析
- 死循环
- sprintf函数的用法
- IOS 应用处理单个和多个触碰手势分析
- XCode各版本对应的Mac OS操作系统版本
- IOS 应用UIWindow分析
- HDU 3549 最大流 EK算法 邻接表实现
- 运算符重载