iOS 开发之didReceiveMemoryWarning
2015-07-10 15:53
375 查看
didReceiveMemoryWarning 这个函数的调用时机,必须满足两个条件:
(1)内存不足 (2)视图不在当前窗口上面显示
两个必须同时满足才会调用这个方法
在工程里,可以简单处理成如下代码:
参考:http://blog.sina.com.cn/s/blog_68661bd80101nn6p.html
(1)内存不足 (2)视图不在当前窗口上面显示
两个必须同时满足才会调用这个方法
IPhone下每个app可用的内存是被限制的,如果一个app使用的内存超过20M,则系统会向该app发送Memory Warning消息。苹果公司系统工程师建议,应用程序所占内存不应该超过20MB,开发人员圈内流传着一个粗略的经验法则:当应用程序占用了大约20MB内存时,iphone开始发出内存警告。当应用程序所占内存大约为30MB时,iphone OS会关闭应用程序。收到此消息后,app必须正确处理,否则可能出错或者出现内存泄露。app收到Memory Warning后会用:UIApplication::didReceiveMemoryWarning -> UIApplicationDelegate::applicationDidReceiveMemoryWarning,然后调用当前所有的 viewController进行处理。因此处理的主要工作是在viewController。
在工程里,可以简单处理成如下代码:
参考:http://blog.sina.com.cn/s/blog_68661bd80101nn6p.html
相关文章推荐
- iOS-获取通讯录-2
- iOS基础(c)—数组
- iOS 16进制颜色的宏
- IOS各种调试技巧豪华套餐
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- IOS - 购买信息请求
- iOS核心动画-5
- iOS 直接加载gif动画
- iOS参考工具和资源
- iOS相关教程
- iOS核心动画-4
- iOS核心动画-2
- iOS核心动画-1
- IOS中使用CGContext画图填充渐变颜色图层
- 程序日志--ios“Hello World”程序
- ios MKNetworkKit 的使用
- iOS 9 适配系列教程
- ios 生成二维码图片libqrencode
- iOS Local Notification学习笔记
- iOS开发系列--通知与消息机制