NSURLConnection не вызывал FailWithError? - PullRequest
2 голосов
/ 21 октября 2010

Почему, когда изображение не существует по указанному URL-адресу, не вызывается didFailWithError? Например:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/images/someImageIknowDoesntExist.jpg"] 
                     cachePolicy:NSURLRequestReturnCacheDataElseLoad
                             timeoutInterval:10.0];

        urlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

Не запускает didFailWithError. Как я могу получить уведомление об отсутствии изображения по URL, к которому я пытаюсь подключиться?

1 Ответ

3 голосов
/ 21 октября 2010

Код состояния в ответе будет 404, когда вы получите метод connection:didReceieveResponse:. Метод error вызывается только в том случае, если при получении URL-адреса действительно произошла ошибка (например, произошел сбой сети или хост не существует и т. Д.).

...