NSURLSession
網絡通信類 HTTPSession 都給予 NSURLSession 實現的
????AFURLSessionManager《 Session 創建任務的》
????AFHTTPSessionManager負責《POST GET? HEAD PUT DELETE 等等》請求
序列化
? ? <AFURLRequestSerialization>《請求之前的配置 以表單的形式傳參數》
????????????AFHTTPRequestSerializer
????????????AFJSONRequestSerializer
? ? ? ? ? ? AFPropertyListRequestSerializer
<AFURLResponseSerialization>《請求之后的數據 json xml 等 下面的類就是來做數據處理》
????????????AFHTTPResponseSerializer
????????????AFJSONResponseSerializer《處理返回JSON數據》
????????????AFXMLParserResponseSerializer《處理返回XML數據》
????????????AFXMLDocumentResponseSerializer?(蘋果系統)《處理返回MAC OX? XML數據》
????????????AFPropertyListResponseSerializer《List 不常用》
????????????AFImageResponseSerializer《處理圖像》
????????????AFCompoundResponseSerializer《如果返回的數據不確定 這個類會遞歸找到匹配的數據解析 不常用》
附加功能
AFSecurityPolicy《https 認證的類CA認證(安全) ATS打開 可以用http 不安全鏈接》
AFNetworkReachabilityManager《網絡狀態監聽 判斷與原理:不能判斷你的網絡到達你的服務器,你只要可以把數據包發出去就認為你有網》
AFHTTPSessionManager
以這個順序調用? ? 《url-request-session-task-resume》