iPhone图像缓存
问题描述:
我想将从网址抓取的图像保存到NSTempDirectory()中。如果我存储超过100张图像,应用程序会变慢,有时会退出。 NSTempDirectory()中可以存储多少个图像?在达到50张或更多图像后连续删除文件是一个很好的解决方案吗?是否有其他替代方案来存储图像而不影响应用程序的性能?iPhone图像缓存
答
答
如果应用程序变得呆滞,问题在于您的内存管理实现。确保你释放所有的对象,特别是你用来下载图片的对象(NSURLConnections,NSData,UIImage等)。
将所有这些图像写入磁盘(无论是否是临时目录都无关紧要)不应该长期影响应用程序的性能,更不用说直接杀死它了。应用程序正在关闭,因为它最有可能耗尽内存。