美文网首页
AFNetworking3.0概览<一>

AFNetworking3.0概览<一>

作者: 蚂蚁牙齿不黑 | 来源:发表于2017-01-10 14:50 被阅读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

相关文章

网友评论

      本文标题:AFNetworking3.0概览<一>

      本文链接:https://www.haomeiwen.com/subject/svukbttx.html