RunLoopManagement

发布在 多线程, iOS

运行循环是与线程相关的基础架构的一部分。一个运行循环是指用于安排工作,并协调接收传入事件的事件处理循环。运行循环的目的是在有工作要做的时候保持你的线程忙,当没有时候让线程进入睡眠状态。运行循环管理不是完全自动的。 阅读全文

在 SDImageCache.h 中你可以看到关于 SDImageCache 的描述:

SDImageCache maintains a memory cache and an optional disk cache.

SDImageCache包括内存缓存和磁盘缓存,内存缓存使用的是继承自 NSCacheAutoPurgeCache,而磁盘缓存就是基于文件的读写。
阅读全文

SDWebImage的图片下载是由SDWebImageDownloader这个类来实现的,它是一个异步下载管理器,下载过程中增加了对图片加载做了优化的处理。而真正实现图片下载的是自定义的一个Operation操作,将该操作加入到下载管理器的操作队列downloadQueue中,Operation操作依赖系统提供的NSURLSession类实现图片的下载。

阅读全文
作者的图片

XiaoDong Wang

If you are still looking for that one person who will change your life ,take a look in the mirror


Software Engineer, iOS


ShenZhen