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
有什么想法吗?谢谢