2010-10-20 2 views
2

Почему, когда изображение не существует по указанному URL-адресу, does didFailWithError не получает вызов? Например:NSURLConnection 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-адресе, к которому я пытаюсь подключиться?

ответ

3

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

Смежные вопросы