SDWebImage

SDImageCache 负责缓存图片

可配置的参数:
shouldDecompressImages 是否要解压图片,默认是YES
maxMemoryCountLimit 缓存的最大对象数量
maxCacheAge 缓存保存的最长时间,单位s
maxCacheSize 最大的缓存值
类方法:
sharedImageCache 全局share对象
实例方法:
clearMemory 清理内存缓存
clearDiskOnCompletion 清理所有硬盘缓存
cleanDiskWithCompletionBlock 清理过期的cache
getSize 缓存的空间大小
getDiskCount 缓存的数量

SDWebImageDownloader 负责下载图片

可配置的参数:
shouldDecompressImages 是否要解压图片,默认是YES
maxConcurrentDownloads 最大的并行线程,默认6个
downloadTimeout 下载超时,默认15s
urlCredential 默认请求的证书
类方法:
sharedDownloader 全局share对象
实例方法:
downloadImageWithURL:(NSURL *)url 创建一个下载队列
cancelAllDownloads 取消所有下载

SDWebImageManager 负责管理下载图片和缓存图片的逻辑

可配置参数:
cacheKeyFilter 缓存的名字filter
类方法:
sharedManager 全局share对象
实例方法:
cancelAll 取消所有operations
isRunning 判断是否正在下载

提供了几个方便的分类

UIButton+WebCache
UIImage+GIF
UIImage+MultiFormat
UIImageView+HighlightedWebCache
UIImageView+WebCache
UIView+WebCacheOperation

你可能感兴趣的:(SDWebImage)