- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
我正在获取大约 136 张图像,每张大约 500 KB,以便将它们缓存在磁盘上。 下载图像 #98 后,我开始收到剩余图像的以下错误(这让我觉得它们没有被缓存)。 2015-07-29 09:52:4
当使用HanekeSwift时使用表格 View ,我可以简单地在单元格内显示图像: cell.image.hnk_setImageFromURL(url!) 没有任何进一步的控制。 如果我快速滚动表
我正在使用 HanekeSwift 从 URL 下载图像 并将其设置在 UIImage 中。 我这样做就像 .hnk_setImageFromURL() 图像 URL 经常更新为新图像,我需要下载新图
我正在制作一个在每个 ViewController 上下载大量图像的应用程序。我正在尝试使用 HanekeSwift,我想知道我应该如何在不同的 ViewController 上使用缓存图像,这样它就
当我使用 .hnk_setImageFromUrl 扩展函数将图像设置为 UIImageView(缩放)时使用 Haneke Swift,如何从缓存中再次删除它。我试过: profileImageVi
我遇到了一个问题。我想用一些文本和可以更改的个人资料图片填充表格 View ,我为此使用了此功能。 func tableView(tableView: UITableView, cellForRowA
我在当前的 swift 项目中使用 Alamofire 和 SwiftyJSON。我想添加 HanekeSwift 用于缓存。 将 HanekeSwift 添加到项目中使其与 SwiftyJSON s
iOS 中有许多可用的缓存库。最流行的库是用于缓存图像的 SDWebImage。有一个图像缓存库是HanekeSwift 的 用于图像缓存。 我的问题是如果 SDWebImage 和 HanekeSw
我有这段代码: override func viewDidLoad() { super.viewDidLoad() let id = NSUserDefaults.standardUs
我是一名优秀的程序员,十分优秀!