AFNetworking3.0概览<一>

2017-01-10  本文已影响28人  蚂蚁牙齿不黑

AFNetworking基本是iOS开发中的网络第三方库标配,或许工作中使用的只是一个请求的接口,对他的实现原理不是很清楚,接下来就看一下这个框架代码的结构,再逐步理解它各个核心类所起的作用,这样理解了它的思想后,才会明白我们的请求是如何实现的,

AFN 历史版本

Paste_Image.png

从这里可以看到3.0 只能适应于7.0的系统

文件系统

Paste_Image.png

AFN 四大模块

Paste_Image.png

1、** NSURLsession**
主要对象NSURLSession对象进行了进一步的封装,包含以下核心的类:
AFURLSessionManager
AFHTTPSessionManager

2、网络状态
主要是对SCNetworkReachabilityRef对象的进一步封装,包含以下核心的类:
AFNetworkReachabilityManager

3、安全
提供了与安全性相关的操作接口,包含以下核心的类:
AFSecurityPolicy

4、序列化
提供了与解析数据相关的操作接口,包含以下核心的类:
AFURLRequestSerialization
AFURLResponseSerialization

上一篇 下一篇

猜你喜欢

热点阅读