Я видел много кода, включая образец Apple SimpleURLConnections, который просто отбрасывает любой NSURLResponse на NSHTTPURLResponse. Если всегда есть NSHTTPURLResponse, почему NSURLConnections не возвращает NSHTTPURLResponse?
Я волнуюсь, что, если я просто удручаю ответ, я представляю багги-код.
Например, нормально ли это делать без проверки isKindOfClass?
- (NSURLRequest *)connection:(NSURLConnection *)connection willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse
{
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)redirectResponse;
// do stuff
}