每一个不曾起舞的日子都是对生命的辜负。
AFNetworking其实是对NSURLSession的封装,一共有一下几块:
AFURLRequestSerialization.h请求序列化<NSObject, NSSecureCoding, NSCoping>三个协议。它不是一个类,准确说它是一个协议,并提供一系列方法。AFHTTPRequestSerializer+(instancetype)serializer;AFMultipartFormDataAFJSONRequestSerializer继承与AFHTTPRequestSerializerAFPropertyListRequestSerializer继承与AFHTTPRequestSerializerAFURLResponseSerialization.h<NSObject, NSSecureCoding, NSCoping>三个协议。AFJSONResponseSerializer和AFXMLParserResponseSerializer和AFXMLDocumentResponseSerializer和AFPropertyListResponseSerializer,AFImageResponseSerializer,AFCompoundResponseSerializerAFSecurityPolicy.hAFNetworkReachabilityManager.h+(instancetype)sharedManager;单例初始化方法,相当于alloc initAFURLConnectionOperation.h-(void)setShouldExecuteAsBackgroundTaskWithExpirationHandler:(void (^)(void))handler;指定操作应继续执行程序后进入后台,和后台任务到期处理程序。同步调用处理程序的主线程,从而阻止应用程序的暂停瞬间同时通知应用程序。AFHTTPRequestOperation.hAFURLConnectionOperation的子类,使用HTTP或HTTPS协议,它封装了可接受的状态代码和内容类型的概念,确定请求的成功或失败。AFHTTPRequestOperationManager.hAFURLSessionManager.hAFHTTPSessionManager.h