flag flag flag! 之前大概看了一下,没做总结,发现忘记了,立一个flag,慢慢填坑!
1.先把afn的作者的图贴上来,我在慢慢分析
关于
首先 关于NSURLSession的解读:
此处是整个网络通信的核心类,其中AFHTTPSessionManager继承自AFURLSessionManager,日常使用一般是AFHTTPSessionManager,是基于AFURLSessionManager的更好的封装,比如get、post请求等,其实干活的还是AFURLSessionManager。
其次 关于Serialization是数据层面的:
其中
<AFURLRequestSerialization>是请求之前的处理,比如参数、请求头等等
<AFURLResponseSerialization>是请求完成之后的数据处理,比如图片解压缩渲染、数据解析等等
最后 Additional Functionality 附加功能类:
AFSecurityPolicy是用来做HTTPS认证的
AFNetworkReachabilityManager是网络状态监听,只做有无网络、WiFi、蜂窝的监听,此处是通过发送数据包来判断的,不做服务器判断(比如被墙就监听不到了)
2.之前没注意到这个:
额。。。SSL还有单元测试,,,这框架,实在是6啊
看下目录结构
然后网上不知道哪里 偷来的一张图: