SDWebImage检查图像是否使用Swift缓存:不明确的参考

时间:2016-03-08 14:41:49

标签: ios swift sdwebimage

我试图找出一个图像是否已经使用SDWebImage进行缓存,但是当我尝试使用此方法时,我收到错误“对成员的模糊引用'cachedIageExistsForURL”。

let bool = SDWebImageManager.cachedImageExistsForURL(imgURL)

我正在使用Swift,我有一个桥接头来使用该库。

2 个答案:

答案 0 :(得分:6)

cachedImageExistsForURL不是SDWebImageManager上的类方法,它是您需要在sharedInstance上使用的实例方法:

SDWebImageManager.sharedManager().cachedImageExistsForURL(imgURL)

答案 1 :(得分:0)

SDWebImage 5开始,有一个新类SDImageCache,它提供了一种可以使用的同步方法:

SDImageCache.shared.diskImageDataExists(withKey: urlString)

还有一个带有完成处理程序的异步方法:

SDImageCache.shared.diskImageExists(withKey: urlString) { exists in
    // your code here
}