【问题标题】:SDWebImage not caching to diskSDWebImage 未缓存到磁盘
【发布时间】:2015-06-21 09:36:12
【问题描述】:

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

一切都会为您处理,从异步下载到缓存管理。

默认情况下,如果在内存缓存中找不到图像,SDImageCache 将查找磁盘缓存。您可以通过调用替代方法 imageFromMemoryCacheForKey: 来防止这种情况发生。

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

有什么想法吗?我尝试过手动缓存,但图像总是显示为黑色。不知道哪里错了。任何帮助表示赞赏!

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

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

【问题讨论】:

  • 我遇到了同样的问题。有什么解决方案吗?
  • 还没有解决办法
  • 我更新到 Swift 1.2,现在似乎可以正常工作了。
  • 你的意思是你更新了xcode?我仍在使用objective-c,而不是Swift
  • 是的,我更新了 Xcode

标签: ios image caching download sdwebimage


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 2015-10-01
    • 1970-01-01
    • 2015-05-22
    相关资源
    最近更新 更多