YTKNetwork
YTKNetwork copied to clipboard
关于iOS的NSURLSessionManager, 如何主动切换不同的manager
- 根据官网文档,系统默认的manager 默认支持的tcp连接最多是4个, 如果这个时候,前面4个manager的连接没有结束,这个时候我们有一个优先级比较高的请求需要即时响应,那么我们即使加入到manager里面的管理,也是白搭的,所以,这个时候我们可能需要新建一个manager去处理这个请求,所以AF里面的AFHTTPSessionManager manager 也不是一个单例方法,而且新建一个 ,那么,这个时候,我们可以直接修改YTKNetworkAgent里面的manager的话 会有异常吗? 合理吗, 或者有其他方法吗? 因为我看YTKNetworkAgent的代码的话 ,感觉从头到尾都是一个manager,谢谢各位大牛
我看agent里面的代码里有#pragma mark - Testing
-
(AFHTTPSessionManager *)manager { return _manager; }
-
(void)resetURLSessionManager { _manager = [AFHTTPSessionManager manager]; }
-
(void)resetURLSessionManagerWithConfiguration:(NSURLSessionConfiguration *)configuration { _manager = [[AFHTTPSessionManager alloc] initWithSessionConfiguration:configuration]; } 这几个方法,可以在需要的时候 直接执行这个私有方法吗
执行完这个私有方法的话 并且一块创建对应的queque的话 会有好多block没有回调
text/html 发现不支持这个返回类型,所以我修改了源代码,
不知道合理不