AFNetworking 是iOS开发中最常用的第三方开源库之一,它主要用于进行网络请求。
先看一张AFNetworking结构图

AFNetworking结构图.png
AFNetworking的结构
AFNetworking 主要分为四个模块:
- 网络监测模块:Reachability
- 网络安全模块:Security
- 处理请求和回复的序列化模块:Serialization
- 处理通讯的会话模块:NSURLSession
其中NSURLSession是最常使用的模块,也是综合模块,它引用了其他的几个模块,而其他几个模块都是独立的模块。 所以了解AFNetworking就先从这些单独的模块开始了解。