没有调用NSURLConnection didFailWithError?

时间:2010-10-20 21:44:54

标签: iphone ipad delegates nsurlconnection

为什么,当指定的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。如何通知我尝试连接的网址上没有图像?

1 个答案:

答案 0 :(得分:3)

获得connection:didReceieveResponse:方法时,响应中的状态代码为404。只有在获取URL时出现实际错误(如网络中断或主机不存在等)时才会调用错误方法。