我正在开发一个类似Instagram feed的应用程序(使用表格视图来展示包含图像和一些标签的单元格)。
对于从数据库中获取的所有数据,我都使用Data Task(因为接收它们不需要花费太多时间),但是对于图像(它们的url是通过Data请求获取的),我需要将其本地保存以备将来使用(以改善用户体验)。
我的逻辑如下: 将图像保存在NSCache或Document Directory中,放到一个具有其下载日期的文件夹内(仅创建一次并添加所有其他图像)(我会删除非最近7天的所有文件夹),然后对于TableView,只需从那里加载即可,这样TableView会平滑滚动,并且不会直接从其委托方法中加载url。 因此,根据我的需求,何处更好地存储它们,NSCache还是Document Directory?
期待您的建议,谢谢!