одно из моих приложений не может подключиться к своему серверу API. Зарегистрированная причина: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813)
. Пока не удалось найти, почему и что, но самое неприятное, что эта проблема возникает на некоторых из моих тестовых устройств. На другом все нормально. Я использую NSURLConnection:sendSynchronousRequest:returningResponse:error:
, но после некоторого рефакторинга и попытки с NSURLSessionDataTask:dataTaskWithRequest:completionHandler:
проблема все еще возникает. Также добавлено
- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCredential *credential))completionHandler
{
completionHandler(NSURLSessionAuthChallengeUseCredential, [NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust]);
}
и еще ничего.....
p.s. несмотря на то, что моя первая проблема повторяет многие другие, меня больше всего беспокоит, почему эта ошибка появляется только на ОДНОМ из моих тестовых устройств (после «Настройки» -> «Основные» -> «Сброс» она тоже работает нормально, но как сказать Apple «пожалуйста, перезагрузите ваш испытательное устройство"?). Другие работают отлично.