NSURLConnection didFailWithError não foi chamado?

Por que, quando uma imagem não existe em um URL especificado, didFailWithError não é chamado? Por exemplo:

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];

Não aciona didFailWithError. Como posso ser notificado de que não há imagem no URL ao qual tento me conectar?

questionAnswers(1)

yourAnswerToTheQuestion