BBAAFNetworkingRequestManager.h
1.04 KB
//
// BBAAFNetworkingRequestManager.h
// BBAPods
//
// Created by mengxiangping on 16/10/12.
// Copyright © 2016年 Baidu. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <BBAAPIRequest/BBANSURLSessionRequestManager.h>
@class AFHTTPSessionManager;
@interface BBAAFNetworkingRequestManager : BBANSURLSessionRequestManager
@property (nonatomic, strong, nullable) AFHTTPSessionManager *afSessionManager;
@property (nonatomic, strong, nullable) AFHTTPSessionManager *afDownloadReqSessionManager;
@property (nonatomic, strong, nullable) AFHTTPSessionManager *afUploadReqSessionManager;
#if APIREQUEST_COMPLETION_IN_CONCURRENTQUEUE
@property (nonatomic, strong, nullable) dispatch_queue_t completionHandlerQueue;
#endif
- (void)afnSessionTaskDidCompleteWithTask:(NSURLSessionTask *_Nullable)task error:(NSError *_Nullable)error;
/// 判断当前AFN所属的URLSession是否是网络库所用(Hook了AFN代码, 需要区分场景)
/// @param session NSURLSession
+ (BOOL)isAPIRequestUsedAFNSession:(NSURLSession *_Nullable)session;
@end