Alamofire源码学习(一): Almofire文件结构图整理

3,101 阅读1分钟

往期导航:

Alamofire源码学习目录合集

简介:

  • alamofire是使用swift对URLSession框架进行封装的一个第三方库, Github地址: Alamofire
  • 请求解析,响应解析,错误处理,请求拦截等都基于接口封装, 并提供默认实现, 可以不做任何额外处理直接快速发送请求, 也可以根据自己的业务需要自行实现相应逻辑.
  • 对URLSessionDelegate以及TaskDelegate等协议进行封装, 整个框架均使用闭包执行异步回调

以下是看了源码之后, 根据源码文件结构进行的一个归类理解图, 之后会从AFSession入手开始看源码设计, 顺便记录个人理解

纯属个人理解, 可能存在理解错误的地方, 如有错误, 欢迎评论指出~ 感谢~