可以通过模拟器的一个特性测试应用程序在低内存状况下如何响应。选择Hardware(硬件)→Simulate Memory Warning(模拟内存警告),发送对应用程序委托和视图控制器的调用,请求它们释放不需要的内存。用于实时查看内存分配的Instruments可以监视那些释放。它确保在遇到警告时,应用程序能妥善应对。借助Instruments,可以测试内存策略,例如本章前面讨论的缓存。
秘诀2-2创建一个基本的图像缓存。该图像缓存不是从Web检索数据,而是构建空的UIImage对象来模拟实际用例。当遇到内存警告时,缓存作出响应,即释放它的数据,如图2-13所示。

图2-13 Instruments帮助监视对象的内存分配,让你可以测试遇到内存警告时采取的释放策略
iPhone开发秘籍 (第2版)——2.8 秘诀:使用Instruments监视缓存对象的内存分配
书名: iPhone开发秘籍 (第2版)
作者: [美] Erica Sadun
出版社: 人民邮电出版社
原作名: The iPhone Developer’s Cookbook: Building Applications with the iPhone SDK 3.0
译者: 张彩霞 | 高颖 | 易磊
出版年: 2010-11
页数: 680
定价: 99.00元
装帧: 平装
丛书: 图灵程序设计丛书
ISBN: 9787115240019
