NSObject 内存不足警告
我有一个 NSObject 的子类,它是一个单例,它将图像列表加载到内存中,无论是从硬盘驱动器还是从互联网下载它们。
如果应用程序收到内存不足的消息(例如 UIViewController 中的消息),我想释放存储在内存中的图像。 (然后它会在下次需要时从硬盘驱动器获取图像)。
I have a subclass of NSObject, it is a singleton which loads a list of images into memory, either from hard drive or downloads them from the internet.
I want to release the images stored in memory if the app recieves a low memory message, like in a UIViewController. (it then gets the images from hard drive when it next needs them).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在应用程序委托中实现
-applicationDidReceiveMemoryWarning:
方法并在那里释放内存。或者,您可以让单例对象侦听 UIApplicationDidReceiveMemoryWarningNotification 通知并释放通知处理程序中的内存。You can implement
-applicationDidReceiveMemoryWarning:
method in your application delegate and free memory there. Or you can make your singleton object listen toUIApplicationDidReceiveMemoryWarningNotification
notification and free memory in notification handler.