一AF结构:
通讯录核心结构:AFURLSessionManager,AFHTTPSessionManager(继承AFURLSessionManager)
序列化:
AFURLRequestSerialization(AFHTTPRequestSerializer、AFJSONRequestSerializer、AFPropertyListRequestSerializer),
AFURLResponseSerialization(AFHTTPResponseSerializer,AFJSONResponseSerializer,AFXMLParserResponseSerizlizer,AFXMLDocumentResponseSerializer(macOS),AFPropertyListResponseSerializer,AFImageResponseSerializer,AFCompoundResponseSerializer)
辅助类:
AFSecurityPolicy:用于处理网络连接安全处理策略
AFNetworkReachabilityManager :网络状态监控
UIKIT
![](https://img.haomeiwen.com/i1534714/e1cbc5eaba9d5ee1.png)
AFHTTPSessionManager:设计模式是类方法(不是单利)
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
![](https://img.haomeiwen.com/i1534714/9b7888792492f411.png)
![](https://img.haomeiwen.com/i1534714/98e4238524637e02.png)
缓存机制:
![](https://img.haomeiwen.com/i1534714/415eab16b1c1644c.png)
请求头封装:请求头的参数变化,通过响应式改变值
![](https://img.haomeiwen.com/i1534714/bdafda2a76dabaf9.png)
![](https://img.haomeiwen.com/i1534714/742225882ada6f56.png)
![](https://img.haomeiwen.com/i1534714/5eecc8e736cf2a86.png)
参数封装:
![](https://img.haomeiwen.com/i1534714/728f15da7203fbed.png)
![](https://img.haomeiwen.com/i1534714/728f15da7203fbed.png)
Task与代理:
![](https://img.haomeiwen.com/i1534714/f7e22a022a11d875.png)
网友评论