在AlamofireImage中一共就只有5个类加一些扩展 // 错误处理类,继承自Error,主要有requestCancelled(请求取消)、imageSerializationFailed(请求失败 / 图片下载对象(下载基于Alamofire) ImageDownloader // 图片滤镜对象(CoreGraphics切圆角,CoreImage滤镜) ImageFilter 一、图片加载过程 AlamofireImage 中的扩展定义了很多快速对UI控件设置图片的方法,我挑其中一个来详解AlamofireImage是怎样将图片加载到视图上的 // 该方法是UIImageView的一个扩展方法,其它控件的扩展方法都差不多一样 preferredMemoryUsageAfterPurge: UInt64 // 操作线程 private let synchronizationQueue: DispatchQueue // 缓存(说明AlamofireImage
再推荐几个关于Swift的第三方库: Alamofire:Swift版本的网络基础库,和AFNetworking是同一个作者 AlamofireImage:基于Alamofire的图片加载库 ObjectMapper
AlamofireImage - An image library including image response serializers, UIImage and UIImageView extensions
身份认证和url凭证 6、HTTP 返回验证 7、上传或者下载进程显示 8、cURL命令输出 9、动态适应和重试请求 10、TLS证书和公钥锁 11、网络是否可用判断 12、完整的单元检测 组件库 AlamofireImage