NSURLSession продолжает выдавать ошибки, такие как 1001, 1003, 1005 и т. Д.
Недавно я перешел от NSURLConnection к NSURLSession, т.е. я заменил все реализации NSURLConnection на NSURLSession. Я сделал это, чтобы мой код был в курсе.
Все работает отлично, за исключением того, что теперь я получаю много ошибок, которых никогда не было с NSURLConnection. Например, я продолжаю получать 1001, 1003, 1005 и т. Д. С перерывами. Я уверен, что связь хорошая и крепкая. Я тоже не выхожу из сети.
Моя реализация для NSURLSession выглядит следующим образом:
NSURLSessionConfiguration *sessionConfiguration = [NSURLSessionConfiguration defaultSessionConfiguration];
sessionConfiguration.timeoutIntervalForRequest = 60;
sessionConfiguration.timeoutIntervalForResource = 60;
sessionConfiguration.HTTPMaximumConnectionsPerHost = 10;
sessionConfiguration.HTTPAdditionalHeaders = @{@"Connection": @"Upgrade"};
_mySession = [NSURLSession sessionWithConfiguration:sessionConfiguration delegate:self delegateQueue:nil];
_responseData = [NSMutableData data];
И вот как я создаю задачу:
NSURLSessionDataTask *myTask = [self.mySession dataTaskWithRequest:inURLRequest];
[myTask resume];
Буду признателен, если кто-нибудь может помочь в этом отношении.:(
Заранее спасибо.