Когда NSURLRESPONSE не является NSHTTPURLRESPONSE?

Я видел много кода, включая образцу SimpleUrlconnnection Apple, которые просто отличают любой NSURLRESPONSE на NSHTTPURLRESPONSE. Если это всегда nshttpurlresponse, почему nsurlconnnnnnnects не возвращает nshttpurlresponse?

Я волнуюсь, что если я просто уплующую ответ, я представляю баггический код.

Например, это нормально сделать это без проверки IskindofClass?

- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse
{
 NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)redirectResponse;
 // do stuff
}
16
задан CornPuff 13 September 2011 в 04:52
поделиться