E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SDImageCache
SDImageCache
类说明
继承于:NSObject声明处:
SDImageCache
.h概述
SDImageCache
维持一个内存缓存和一个可选的硬盘缓存。硬盘缓存写操作是异步执行的,所以不会给UI添加不必要的延迟。
_阿南_
·
2019-12-12 23:43
SDWebImage(二)
SDWebImageManager调用downloadWithURL:delegate:options:userInfo:方法时,
SDImageCache
会调用queryDiskCacheForKey:
March_Cullen
·
2019-12-08 10:30
SDWebImage 源码阅读(缓存)
在SDWebImage中,设计了两种缓存1.SDMemoryCache:它继承自NSCache用来实现内存缓存2.NSFileManager:使用文件的方式来实现磁盘缓存先来看一下
SDImageCache
cdcyd
·
2019-12-08 04:38
SDWebImage 缓存模块实现分析
SDImageCache
的主要属性和方法都在第一篇的使用中介绍过了,下面主要讲解详细实现缓存过程因为网络速度和流量的考虑SDWebImage将下载的图片进行内存和磁盘缓存内存缓存保证读取缓存的速度磁盘缓存空间大
王大屁帅2333
·
2019-12-06 07:36
iOS源码解析—SDWebImage(
SDImageCache
)
概述SDWebImage是iOS开发中加载图片的库,文件目录的结构按照功能可以分为4个部分:数据缓存类:
SDImageCache
数据下载类:SDWebImageDownloader、SDWebImageDownloaderOperation
egoCogito_panf
·
2019-12-06 07:00
【源码解读】SDWebImage ─── 缓存的设计
SDWebImage的缓存功能封装在
SDImageCache
中,内部包含了内
WellsCai
·
2019-12-02 02:20
SDWebImage学习笔记(一):概要介绍+
SDImageCache
该类库所提供的功能1、带有管理网络图片下载和缓存的UIImageView类别;2、支持异步下载;3、支持异步内存+磁盘缓存,自动清理过期缓存;4、支持Gif;5、支持WebP;6、支持图片后台解压;7、确保同样的URL不会下载多次;8、伪造的URL不会尝试重新下载;9、确保主线程不会堵塞;10、高性能;11、使用GCD和ARC;12、支持64位;目录结构1、Downloader:图片下载相关类2、
神采飞扬_2015
·
2019-11-08 17:52
学习 SDWebImage
大量使用对象锁@synchronized(self.failedURLs){isFailedUrl=[self.failedURLscontainsObject:url];}
SDImageCache
1.
BoxDeng
·
2019-11-08 10:18
SDWebImage源码解析(3)——更新Cache
更新Cache只用调用一个
SDImageCache
的方法:/***Storeanimageintomemoryandoptionallydiskcacheatthegivenkey.
无忘无往
·
2019-11-08 07:27
SDWebImage 源码解读之缓存类
SDImageCache
本章开始将介绍SDWebImage库中图片缓存策略类
SDImageCache
,首先解释一下涉及到的一些基本概念和方法:•NSCache我们在对一个APP数据做存储和内存优化的时候,不可避免的需要对缓存做相应的处理
jiangjunwy
·
2019-11-07 13:45
iOS之SDWebImage的实现原理
2.进入SDWebImageManagerdownloadWithURL:delegate:options:userInfo:,交给
SDImageCache
从缓存查找图片是否已经下载queryDiskCa
庚庚庚
·
2019-11-05 04:49
对第三方库的扩展.在category中获取对象的私有属性值.
很多人就很疑惑了,源代码都有了,还不是想怎么改就怎么改.个人经验,对第三方库使用,禁止修改源代码.举个栗子:假如我们需要获的
SDImageCache
类提供的缓存的DiskCachePath这个属性值的内容
机器人小雪
·
2019-11-05 01:34
SDWebImage
的简单介绍:一款世界级图片下载缓存框架,添加到工程中不会有烦人的警告首先SDWebImage的实现原理SDWebImageManger是由一个SDWebImageDownloader(负责下载网络图片),
SDImageCache
aSnail
·
2019-11-02 15:12
iOS 缓存
二、iOS上的缓存框架NSCache、PINCache、YYCache、SDWebImage(分析
SDImageCache
部分)1、NSCache苹果提供的一个简单的内存缓存;类似NSDictionary
yue_kyy
·
2019-07-12 16:26
SDWebImage 360°无死角分析之缓存
解码模块和一些代码整理调度模块看这里缓存模块看这里下载模块看这里解码模块看这里整理模块看这里本文是缓存模块SDImageCacheSDWebImage的缓存包括内存缓存和磁盘缓存内存缓存和磁盘存储都交给
SDImageCache
王技术
·
2019-05-16 15:01
SDWebImage中的缓存机制
SDImageCache
:图片采用了二级缓存策略。图片缓存时,在内存有缓存,在磁盘中也有缓存。其中,内存缓存是通过NSCache实现的。它可以执行最高6个队列。
Hibiscus_blog
·
2019-03-27 15:59
iOS
SDWebImage清理缓存处理
在使用SDWebImage加载图片的时候其实已经初始化过
SDImageCache
单例了。在
SDImageCache
单例里添加了几个
夜凉听风雨
·
2019-02-01 11:49
根据url缓存视频封面图、图片压缩图
一、对于图片:图片质量压缩:NSData*newData=UIImageJPEGRepresentation(image,0.01);把得到的NSData通过
SDImageCache
缓存到起来获取的时候
wg刚
·
2018-12-21 13:45
SDWebImage 源码学习笔记 ☞
SDImageCache
SDWebImage-源码学习笔记.png前言这是本系列的第5篇,也是最后一篇,主要讨论处理缓存的类
SDImageCache
及相关类SDMemoryCache、SDImageCacheConfig等。
RiverSea
·
2018-12-17 15:57
iOS-关于缓存【
SDImageCache
】Image,一直刷新UIImageView内存一直增加问题
最近做的一个项目,里面有这样一个需求,在一个页面,用一个UIImageView不停的刷新显示图片,图片可能会重复显示;图片是从服务器下载下来的data流,data转UIimage系统的方法:UIImage*image=[UIImageimageWithData:data];这个方法并不好,用过SDWebImage的都知道为什么不好,既然图片是服务器下载,而且图片可以重复,那就用SDWebImage
macro小K
·
2018-12-06 17:00
SDWebImage缓存部分实现源码解析
SDWebImage主要使用
SDImageCache
来缓存图片,实现了内存存取和磁盘存取还有一系列的处理。下面分析它的源码。本文分析的版本为4.4.3。首先来看一下它对开发者暴露的接口。
某某香肠
·
2018-12-04 21:06
SDWebImage工作流程以及面试题
2.进入SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给
SDImageCache
从缓存查找图片是否已经下载3.qu
最初的黄昏
·
2018-10-29 23:38
iOS SDWebImage加载大图导致程序闪退
在
SDImageCache
.m中找到diskImageForKey方法,发现SDWebImage每次加载网络图片都会进行解码,并将图片存到cache使得之后的加载更加快,效果更加好。
彗星来的那一夜
·
2018-09-11 11:25
iOS SDWebImage加载大图导致程序闪退
在
SDImageCache
.m中找到diskImageForKey方法,发现SDWebImage每次加载网络图片都会进行解码,并将图片存到cache使得之后的加载更加快,效果更加好。
彗星来的那一夜
·
2018-09-11 11:25
SDWebImage学习笔记之
SDImageCache
SDMemoryCacheSDMemoryCache是
SDImageCache
类中的一个私有类,继承自NSCache类,它接收两个泛型用于定义NSMapTable类型的属性weakCache。
Mr杰杰
·
2018-07-09 10:16
SDWebImage的缓存策略
这里面也有两个类
SDImageCache
和SDImageCacheConfig。大部分的缓存处理都在
SDImageCache
这个类中实现。其他几个文件夹咱们分别有个字的功
怎样m
·
2017-12-14 09:40
简简单单的利用
sdImageCache
SDWebImageManagersharedManager];NSString*key=[managercacheKeyForURL:[NSURLURLWithString:imagArray[i]]];
SDImageCache
不懂冯先生
·
2017-12-05 19:59
篇2:SDWebImage源码看图片缓存
导语:这是SDWebImage源码理解的第二篇,本篇介绍SDWebImage中的缓存相关的内容一、概述在SDWebImage中处理图片缓存的是
SDImageCache
类。
南华coder
·
2017-11-05 23:22
iOS 根据视频url获取某一帧图片并实现三级缓存
该代码实现借助
SDImageCache
缓存机制实现三级缓存创建一个UIImageView的Category导入
SDImageCache
#import-(void)videoImageWithvideoURL
一蓑烟雨满眼风波
·
2017-10-10 10:10
iOS 根据视频url获取某一帧图片并实现三级缓存
该代码实现借助
SDImageCache
缓存机制实现三级缓存创建一个UIImageView的Category导入
SDImageCache
#import-(void)videoImageWithvideoURL
一蓑烟雨满眼风波
·
2017-10-10 10:10
SDWebImage源码解析
SDImageCache
,是SDWebImage库中负责缓存工作的类。SDImageDownloader,是SDWebImage库中负责下载工作的类。SDWebImageManager,是管理
毅个天亮
·
2017-08-15 17:06
IOS 开发 清理缓存封装(包括WebKit缓存/
SDImageCache
缓存)
文章开始前先贴个图看下app的沙盒路径:网上搜索的清除缓存相关的文章清一色都有一个问题,就是只清理/Library/Caches目录文件,理论上来讲是没错,所有的缓存文件都会放在app沙盒目录的Caches文件目录下,这样的清理模拟器能通过,真机则会因为没有Snapshot的访问权限而中止清理。所以实际应用中我们的计算缓存大小函数,以及清理函数需要跳过Snapshot这个文件目录,不讲目录文件大小
ITCodeShare
·
2017-06-28 10:05
SDWebImage源码之SDWebImageManager
前面的两篇文章简单分析了
SDImageCache
和SDWebImageDownloader的代码。它们分别实现了图片的缓存和下载。现在,还需要一个统一的类把它们的功能组合到一起,方便用户调用。
季白Cy
·
2017-05-28 15:06
源码阅读笔记-----SDWebImage
与其他框架的对比常见问题用法SDWebImage4.0迁移指南实现原理架构图流程图目录结构核心逻辑实现细节1.图片下载1.1SDWebImageDownloader1.2SDWebImageDownloader2.图片缓存——
SDImageCache
3
Alisck
·
2017-05-15 09:26
iOS
iOS---源码阅读笔记
SDWebImage源码解析(二)
现在我们继续研究SDWebImageDownloader和
SDImageCache
。
foolishBoy
·
2017-01-22 16:31
SDWebImage源码解析(三)
主要来看
SDImageCache
这个文件@interfaceSDImageCache:NSObject//继承于NSObjectFFE00A55-A431-4C91-B147-0F68A740A86B.png
健健锅
·
2016-09-18 18:42
iOS 关于sdwebimage
在
SDImageCache
文件补充一个方法,删除给到的URL组意外的缓存.在一个项目中,有很多缓存图片,有些特定的图片不想清楚,然而我们不可能找到像删除的图片进行删除.所以反过来写了这个方法-(void
Gufs_
·
2016-08-27 17:42
SDWebImage 图片缓存过程、清除缓存过程详解
缓存过程1、
SDImageCache
根据CacheKey查找缓存中是否有图片,如果有则回调显示2、如果缓存中没有,则根据URLKey在硬盘缓存中查找,这一步是在NSOperation中进行的3、如果在硬盘缓存中找到了
踏月_留香
·
2016-06-24 17:39
SDWebImage内部实现过程
进入SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给
SDImageCache
从缓存查找图片是否已经
YanceChen2013
·
2016-05-31 23:00
SDWebImage手动清除缓存的方法
SDWebImage手动清除缓存的方法1.找到
SDImageCache
类2.添加如下方法:[objc]viewplaincopy- (float)checkTmpSize { float totalSize
qq_33777090
·
2016-04-29 16:00
项目中如何拿到缓存大小?
我想%99的App中应该都会有如下一栏,那就是设置中的清除缓存:接下来就说一下常用的几种获取缓存大小操作(前提是用到了SDWebImage框架):直接使用SDWebImage框架获取缓存大小在SD中的
SDImageCache
ldszw
·
2016-04-26 22:00
缓存
源码解析
SDWebImage
SDWebImage 实现原理及大致介绍
SDWebImageManage交给
SDImageCache
先从内存中查找是否有图片,会以URL作为数据的索引在内存中查找是否有对应的缓存。如果有缓存,通过代理进行回调展示图片。
如若初见
·
2016-04-18 21:00
SDWebImage源码解析(二)
SDWebImage提供了对图片缓存的支持,而该功能是由
SDImageCache
类来完成的。该类负责处理内存缓存及一个可
lxubin
·
2016-04-13 15:00
ios开发
SDWebImage
SDWebImage 实现原理粗解
:网络图片下载、网络图片缓存一、主要实现类SDWebImageDownloaderSDImageCacheSDWebImageManagerSDWebImageDownloader封装了下载图片的逻辑
SDImageCache
ningning_
·
2016-04-12 17:38
iOS SDWebImage源码研究(二)
1.上一篇说到
SDImageCache
使用完整的URL来作为磁盘缓存的key。但是有时候为了访问控制的目的,URL的部分内容会是动态的,这样磁盘缓存就起不了作用。
songchunmin_
·
2016-04-10 11:00
iOS之路22-SDWebImage缓存机制代码上有变化
的缓存原理1)UIImageView+WebCache中的setImageWithURL:placeholder...先显示占位图片,同时由SDWebImageManager根据URL来在本地查找图片2)
SDImageCache
Eric-osc
·
2016-03-14 22:00
SDWebImage
ios SDWebImage 图片缓存运用
//检查图片是否存在 mycache可以是图片的地址 如url UIImage *myCachedImage = [[
SDImageCache
sharedImageCache] imageFromDiskCacheForKey
大灰狼wow
·
2016-03-08 13:00
SDWebImage内部实现过程
向下层读取Cache(调用
SDImageCache
),或者向网络读取对象(调用SDWebImageDownload
ab20514
·
2016-02-24 11:00
SDWebImage
清理缓存
#import"CacheClear.h"#import"
SDImageCache
.h"@implementationCacheClear+(CacheClear*)shareInstance{ staticCacheClear
sinat_28585351
·
2016-02-22 15:00
缓存
清理缓存
图片清理
SDWebImage内部实现过程
进入SDWebImageManager-downloadWithURL:delegate:options:userInfo:,交给
SDImageCache
从缓存查找图片是否已经
jiang314
·
2016-02-21 00:00
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他