Swift 3.0和OC版YYWebImage 根据网络Url加载本地缓存图片文件

项目中加载图片用的YYKit的组件YYWebImage,加载完的图片会在内存中存留和缓存到磁盘。但是想要根据图片url取出本地缓存的图片资源怎么办?

OC代码
YYWebImageManager *manager = [YYWebImageManager sharedManager];
NSString *cacheKey = [manager cacheKeyForURL:url];
NSData *data = (id)[manager.cache.diskCache objectForKey:cacheKey];
// 最后一行或者用下面,两个效果一样
// NSData *data = (id)[manager.cache getImageDataForKey:cacheKey];
Swift代码
let manager = YYWebImageManager.shared()
let cacheKey = manager.cacheKey(for: url)
let data = manager.cache?.getImageData(forKey: cacheKey)
// 最后一行或者用下面,两个效果一样
// let data = manager.cache?.diskCache.object(forKey: cacheKey) as? NSData

剩下的就是将NSData转换为Image对象,代码就不写了。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,253评论 4 61
  • 狗尾巴草 放了寒假,早在寝室的时候,便订了回家的车票,而自订了车票以后,心情自此便不一样了。 上了回家的车,出了站...
    青石板上的马蹄阅读 2,622评论 0 0
  • 文/张轩洋 最近,整个空气里都在飘着一股浓烈的“鸡汤”味。别误会,不是真得哪个邻居在炖鸡汤,是被太多说教和心灵励志...
    张轩洋阅读 4,721评论 7 13
  • 北方的春天去哪了 音符写梦 2014-3-19 17:03 近几年,身边的姐妹都在感慨,“每年都会有好多漂亮的春装...
    如伊老师阅读 1,235评论 0 2
  • Born A Crime 这本书的前五章读完,心生感慨,感慨一位坚强自立的女性,感慨一位从不放弃,坚持梦想的伟大母...
    慢慢树阅读 3,669评论 0 5