gpt4 book ai didi

ios - NSCache 和持久性?

转载 作者:搜寻专家 更新时间:2023-11-01 05:33:24 24 4
gpt4 key购买 nike

我的应用程序执行某些项目的搜索,并根据获得的每个结果下载图像。它在 tableView 上显示结果,每个结果一个单元格,每个单元格显示相应的图像。

如果已经使用相同的参数进行搜索,我想缓存图像以避免下载相同的图像。我一直在阅读关于 NSCache 的文章作为一个很好的选择,例如 this article , 但我也读了 here NSCache 不会在应用程序启动之间保留。不过,我在 Apple 的文档中找不到该信息,有人可以帮我找到吗?

如果我想在应用程序启动之间保留已下载的图像,而我无法使用 NSCache 做到这一点,那么我应该如何管理它?

最佳答案

缓存是一项依赖于应用程序的任务。例如,如您所说,d 不能使用 NPCache,因为它不会永久存储。您可以尝试调整您的 HTTP 服务器(!),以便您的应用程序的 URL 加载系统尽可能长时间地缓存下载的图像。但是很难实现缓存完全按照您的要求进行操作。第三种选择是使用一个免费的框架来为你做缓存。尽管我认为它们有一些缺陷,但您应该看看它们。第四个选项是,编写您自己的缓存来完全满足您的需求。这并不像听起来那么复杂。正如@rmaddy 所建议的,它本质上是在缓存文件夹中读取和写入图像。

关于ios - NSCache 和持久性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48759384/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com