关于AFNetworking的超时问题

时间:2018-09-30 03:58:38

标签: ios timeout afnetworking session-timeout afnetworking-3

AFNetworking版本:3.2.1
iOS 12.0

首先,该应用程序的网络请求正常工作。
但是过了一会儿,请求失败并出现-1001,超时。
无论应用程序用相同的URL重新发送新请求多少次,它都会失败并显示-1001。但是其他请求(使用不同的URL)效果很好。
如果我用新的NSURLSession对象替换AFHTTPSessionManager的session属性,则失败的请求可以再次正常工作。

代码执行以下操作:

  • 使用dispatch_group以便一起获得某些请求的结果。
  • 使用[[AFHTTPSessionManager alloc] initWithSessionConfiguration:]初始化AFHTTPSessionManager对象。
  • 将_manager.completionQueue更改为串行dispatch_queue。
  • 使用[_manager dataTaskWithRequest:urlRequestcompleteHandler:^]初始化NSURLSessionDataTask
  • 恢复NSURLSessionDataTask

有什么想法吗?谢谢

0 个答案:

没有答案