【发布时间】:2015-07-02 14:26:01
【问题描述】:
我正在尝试使用以下代码预加载一些图像:
let thumbnailUrl = NSURL(string: urlString)
let fetcher = NetworkFetcher<UIImage>(URL: thumbnailUrl)
Shared.imageCache.fetch(fetcher) {
println("Finished")
}
但是之后当我尝试将其设置为 imageview 时,它会再次从网络下载它,而不是从缓存中读取它。这是代码:
self.imageView.hnk_setImageFromURL(
NSURL(string: urlString)
success: { thumbnail in
println("Finished setting image")
}
)
这是一个错误还是我误解了imageCache.fetch() 的用法?
PD:我在整个代码中都设置了断点,我可以保证缓存的key(这里是url)完全一样,所以我不知道为什么缓存与.hnk_setImageFromURL() 一起使用时无法解析
【问题讨论】: