【发布时间】:2010-10-22 09:34:47
【问题描述】:
我有一个 NSObject 的子类,它是一个将图像列表加载到内存中的单例,可以从硬盘驱动器或从 Internet 下载它们。
如果应用程序收到内存不足的消息(例如在 UIViewController 中),我想释放存储在内存中的图像。 (然后它会在下次需要时从硬盘驱动器获取图像)。
【问题讨论】:
标签: iphone uiviewcontroller nsobject low-memory
我有一个 NSObject 的子类,它是一个将图像列表加载到内存中的单例,可以从硬盘驱动器或从 Internet 下载它们。
如果应用程序收到内存不足的消息(例如在 UIViewController 中),我想释放存储在内存中的图像。 (然后它会在下次需要时从硬盘驱动器获取图像)。
【问题讨论】:
标签: iphone uiviewcontroller nsobject low-memory
您可以在应用程序委托中实现-applicationDidReceiveMemoryWarning: 方法并在那里释放内存。或者您可以让您的单例对象监听UIApplicationDidReceiveMemoryWarningNotification 通知并在通知处理程序中释放内存。
【讨论】: