我试图找出一个图像是否已经使用SDWebImage进行缓存,但是当我尝试使用此方法时,我收到错误“对成员的模糊引用'cachedIageExistsForURL”。
let bool = SDWebImageManager.cachedImageExistsForURL(imgURL)
我正在使用Swift,我有一个桥接头来使用该库。
答案 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
}