SDWebImage 检查图像是否使用 Swift 缓存:不明确的参考
SDWebImage checking if image cached using Swift: Ambiguous Reference
我试图查明图像是否已使用 SDWebImage 缓存,但是当我尝试使用此方法时出现错误 "Ambiguous reference to member 'cachedIageExistsForURL"。
let bool = SDWebImageManager.cachedImageExistsForURL(imgURL)
我正在使用 Swift 并且我有一个桥接头来使用这个库。
cachedImageExistsForURL
不是 SDWebImageManager
上的 class 方法,它是您需要在 sharedInstance
:
上使用的实例方法
SDWebImageManager.sharedManager().cachedImageExistsForURL(imgURL)
As of SDWebImage
5 有一个新的class,SDImageCache
,它提供了一个同步方法来使用:
SDImageCache.shared.diskImageDataExists(withKey: urlString)
还有一个带有完成处理程序的异步方法:
SDImageCache.shared.diskImageExists(withKey: urlString) { exists in
// your code here
}
我试图查明图像是否已使用 SDWebImage 缓存,但是当我尝试使用此方法时出现错误 "Ambiguous reference to member 'cachedIageExistsForURL"。
let bool = SDWebImageManager.cachedImageExistsForURL(imgURL)
我正在使用 Swift 并且我有一个桥接头来使用这个库。
cachedImageExistsForURL
不是 SDWebImageManager
上的 class 方法,它是您需要在 sharedInstance
:
SDWebImageManager.sharedManager().cachedImageExistsForURL(imgURL)
As of SDWebImage
5 有一个新的class,SDImageCache
,它提供了一个同步方法来使用:
SDImageCache.shared.diskImageDataExists(withKey: urlString)
还有一个带有完成处理程序的异步方法:
SDImageCache.shared.diskImageExists(withKey: urlString) { exists in
// your code here
}