在我的应用程序中,我显示了大约200张大量的图像,迟早我会收到内存警告,但我不知道下一步该做什么
我有一个UIImageView的子类,它可以异步下载图像并像这样显示它们
self.image = [[[UIImage alloc] initWithData:receivedData] autorelease];
我应该如何以及何时清理内存?
提前致谢。
答案 0 :(得分:0)
尝试使用列表中的小图片。点击小图片,显示一个大图像。尝试在这种情况下使用优化方法:)
答案 1 :(得分:0)
一旦下载了所有图像,它们都在屏幕上
复合你可以(在一个图像中),理想情况下在服务器端,这样你就可以减少下载,加载到内存和在客户端渲染。
同样,请确保图像的大小与您绘制的大小相同。这可以节省大量内存和处理(除非您使用伪劣或快速重新缩放)。
您的帖子中缺少很多上下文。如果一个解决方案是普遍而微不足道的,那么您是否认为它已经被系统框架使用了?