このため、didReceiveResponseのなかでStatusCodeを取得しておく必要がある。
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
// StatusCodeの取得
int statusCode = [((NSHTTPURLResponse *)response) statusCode];
if (statusCode >= 400)
{
// エラー時の処理
}
data = [NSMutableData data];
[data retain];
}
参考記事:
http://d.hatena.ne.jp/at_yasu/20091026/p1
タグ:iPhone