gpt4 book ai didi

iphone - 在 iOS 中在哪里缓存远程图像文件?

转载 作者:技术小花猫 更新时间:2023-10-29 11:13:38 25 4
gpt4 key购买 nike

我打算缓存来自服务器的图像,并在我的应用程序中使用它作为排序幻灯片放映。我会异步加载图像。

我有两个选择:

  1. 要么将图像缓存为文件,并在必要时使用它。
  2. 将图像对象缓存在内存中并在需要时使用它,并在应用程序退出时将其写入文件。

哪个更好?

如果您对缓存图像有任何建议,请告诉我。

最佳答案

您的第二种方法有两个主要缺陷:

  1. 如果图像太多,那么您的应用程序将收到内存不足警告,无论如何您都必须从内存中处理图像
  2. 在应用程序退出时将所有图像保存到文件也不是一个好主意 - 不能保证您的保存代码会在应用程序退出时完成(例如,如果花费的时间太长,系统可能会终止您的应用程序并且您的图像将丢失)

我建议您在下载图片后立即将它们保存到文件中,并在内存中保留合理数量的您需要显示的图片,没有明显的延迟(在需要时加载额外的图片并处理不需要的图片)

关于iphone - 在 iOS 中在哪里缓存远程图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975846/

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