- AFNetworking是对NSURLSession的封装,由五个模块组成,分别是NSURLSession,Security,Reachability,Serialization,UIKit。
- NSURLSession:网络通信模块(核心模块) 对应 AFNetworking中的 AFURLSessionManager和对HTTP协议进行特殊化处理的AFHTTPSessionManager,AFHTTPSessionManager是继承于AFURLSessionmanager
- Security:网络通讯安全策略模块 对应 AFSecurityPolicy (https请求安全证书问题,私钥公钥证书验证)
- Reachability:网络状态监听模块 对应AFNetworkReachabilityManager
- Serialization:网络通信信息序列化、反序列化模块 ,分别对应AFURLRequestSerialization(设置请求头属性&参数),AFURLResponseSerialization(响应体信息——>解析json&XML )
- UIKit:对于iOS UIKit的扩展库
AFNetworking学习
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 介绍: AFNetworking是适用于iOS,macOS,watchOS和tvOS的的网络库。它构建于Found...
- 0 AFNetWorking3框架组成 将AF下载导入工程后,下面是其包结构: 除去Support Files,可...
- 声明:以下是对所看源码和相关资料的整理 框架组成 AFNetworking作为开发中使用最多的第三方网络库,功能完...
- AFNetworking基本每个项目都会用。但是看它的代码的人不多。有一次面试,面试官问我看过AFNetworki...