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