Время ожидания вопроса об AFNetworking - PullRequest
0 голосов
/ 30 сентября 2018

AFNetworking версия: 3.2.1
iOS 12.0

Сначала сетевые запросы приложения работают нормально.
Но через некоторое время запрос завершился неудачно с -1001, время ожидания истекло.
Независимо от того, сколько раз приложение отправляет новый запрос с тем же URL-адресом, оно завершается с -1001.Но другие запросы (с другими URL-адресами) работают хорошо.
Если я заменим свойство сеанса AFHTTPSessionManager новым объектом NSURLSession, неудавшийся запрос может снова работать хорошо.

Коды выполняют следующие действия:

  • Используйте dispatch_group для получения результатов некоторых запросов вместе.
  • Инициируйте объект AFHTTPSessionManager, используя [[AFHTTPSessionManager alloc] initWithSessionConfiguration:].
  • Измените _manager.completionQueue на последовательную очередь dispatch_queue.
  • Init NSURLSessionDataTask с использованием [_manager dataTaskWithRequest: urlRequest завершениеHandler: ^]
  • возобновить NSURLSessionDataTask
...