Мое приложение iOS загружает файлы документов с сервера, используя класс NSURLConnection
.Я использую его асинхронно.
Может случиться, что на сервере отсутствует документ (ошибка конфигурации).Я ожидал, что NSURLConnection
вызовет мой метод ошибки делегата:
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
Но это не так.Вместо этого он успешно загружает веб-страницу с ошибкой HTML 404, возвращаемую сервером.Единственный обходной путь, который я нашел, состоял в том, чтобы проверить свойство NSURLResponse
MIMEtype
и потерпеть неудачу, когда оно text/html
.Он работает нормально, но мне это не нравится, потому что он не позволяет мне поддерживать HTML-документы на более позднем этапе.
Как я могу проверить, действительно ли запрошенный URL-адрес присутствует на сервере?
Спасибо