AFNetworking3.0概览<一>


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容