gpt4 book ai didi

ios - 无法使用 HanekeSwift 删除图像缓存条目

转载 作者:行者123 更新时间:2023-11-29 01:14:54 24 4
gpt4 key购买 nike

我正在使用 HanekeSwift 从 URL 下载图像 并将其设置在 UIImage 中。

我这样做就像 .hnk_setImageFromURL()

图像 URL 经常更新为新图像,我需要下载新图像。但是由于图像已经在缓存中可用,因此图像是从缓存中获取的,而不是从 url 获取中获取的。为了解决这个问题,我尝试使用 Shared.imageCache.remove(key: ) 删除该键(即 URL)的缓存条目。

即使在执行此操作后,图像也会从缓存中获取,我看不到任何网络调用。看起来 remove(key:) 函数没有按预期工作。

帮我找到这个问题的解决方案。

最佳答案

如果您使用 image.hnk_setImageFromURL(URL) 缓存图像,则必须删除图像实例的所有缓存,但如果您使用键值对缓存图像,则可以删除缓存使用它键。

示例

如果我缓存图像,例如

let imageCache = Shared.imageCache
imageview.hnk_setImageFromURL(URL)

在上述情况下,您可以使用 imageCache.removeAll() 删除缓存,但如果您是缓存图像

imageview.hnk_setImage(UIImage(), key:"image") 在这种情况下,您可以使用 imageCache.remove(key: "image") 删除p>

您还可以使用 imageCache.set(value: UIImage(named:""), key: "image") 缓存图像,并使用 imageCache.remove(key: "删除缓存图片”)

关于ios - 无法使用 HanekeSwift 删除图像缓存条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35307274/

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