SDWebImage 没有缓存到磁盘

SDWebImage not caching to disk

我正在尝试使用 SDWebImage 来缓存从网络上检索到的图像。 图像一直缓存到内存中。我已经看到默认保存到磁盘的文档。

Everything will be handled for you, from async downloads to caching management.

By default SDImageCache will lookup the disk cache if an image can't be found in the memory cache. You can prevent this from happening by calling the alternative method imageFromMemoryCacheForKey:.

然而,每次我重新启动我的应用程序时,SDWebImage 都会再次从网络上下载文件,而不是从磁盘中检索它。 当我的应用程序重新加载时,我将收到 SDImageCacheType 的值 SDImageCacheTypeNone,当我继续滚动而不退出时,我将收到 SDImageCacheTypeMemory我的应用程序。

有什么想法吗?我试过手动缓存,但图像总是显示为黑色。不确定哪里错了。感谢您的帮助!

我正在使用这种方法下载图片:

- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options progress:(SDWebImageDownloaderProgressBlock)progressBlock completed:(SDWebImageCompletionBlock)completedBlock {

更新后 Xcode,图像现在缓存了。