我正在从网络下载一些图像并将其保存到我的应用程序的私有存储中,以显示在 tableview 单元格中。我有它的工作,但不幸的是,除非我正在使用:
[UIImage imageNamed: @"filename"];
我没有内置缓存,性能很慢。imageWithData
使用or时如何实现自己的图像缓存imageWithContentsOfFile
?
我正在从网络下载一些图像并将其保存到我的应用程序的私有存储中,以显示在 tableview 单元格中。我有它的工作,但不幸的是,除非我正在使用:
[UIImage imageNamed: @"filename"];
我没有内置缓存,性能很慢。imageWithData
使用or时如何实现自己的图像缓存imageWithContentsOfFile
?
多年来,我在网上看到了更多关于这个问题的讨论,其中包含各种解决方案和理由。可以说最简单的解决方案在这里。
简而言之,对于大量图像,UIImage imageNamed
内存很粗糙,它建议使用简单的字典imageWithContentsOfFile
来存储缓存的图像,您可以轻松地更好地控制内存使用。