摘要:
SDWebImageDownloaderOperation 继承自 NSOperation。 这里首先学习 NSOperation 类。 Foundation 框架下的 NSOperation 类: 在 iOS 开发中,通常会把比较耗时的操作放在主线程之外的子线程里面去执行。而开辟子线程基本都是使用 阅读全文
摘要:
在上篇中已经了解分析了 SDImageCache.h 文件中所有的方法和属性。大概对 SDImageCache 能实现的功能已经有了全面的认识。在这篇则着重学习研究这些功能的实现过程和实现原理。 SDImageCache 是 SDWebImage 里面用来做缓存的类,虽然只是针对的图片的缓存,但是其 阅读全文
摘要:
1.MRC 和 ARC 下的可变数组的懒加载 MRC 和 ARC 下可变数组的懒加载,对数组的初始化方式不同: ARC 下: MRC 下: 在 MRC 下应该用 [[NSMutableArray alloc] init],用 alloc 初始化,数组的引用计数会加 1(使用 [NSMutableAr 阅读全文
摘要:
先逐个分析每个修饰符单独代表的含义,然后再分析某些修饰符组合在一起的时候所代表的含义。 const const 相对最好理解,就是修饰的东西不能再被修改。 没有 const 修饰的指针,指针 p 和 *p 都能被修改: 使用 const 修饰 *p,即表示指针 p 指向的地址里面存放的值不能再改变, 阅读全文
摘要:
SDImageCache 是 SDWebImage 用来处理图片缓存的类。 在看 SDImageCache 类之前,先分析一下 SDImageCacheConfig 类,它是用来管理缓存配置信息的。 SDImageCacheConfig.h 解压缩图像下载和缓存可以提高性能,但是会消耗大量内存, 默 阅读全文