免責事項: 私は Obj-C と iOS (5、ARC 対応) はまったく初めてです。
次の NSURLConnectionDelegate メソッドの実装は、if 内の NSLog 呼び出しで EXC_BAD_ACCESS を作成します。
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
NSLog(@"Response %@", response );
if([response isKindOfClass:[NSHTTPURLResponse class]])
{
NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*) response;
NSLog(@"HTTP status code %@", [httpResponse statusCode]);
}
}
私が見つけた限りでは、EXC_BAD_ACCESS は主に割り当ての問題、間違ったキャスト、および不適切なメモリ管理が原因で発生します。ここではそのどれも当てはまりません (願っています)。
前もって感謝します、クリス
解決策: og 文字列のフォーマットで Noobie エラーが発生しました。2 番目の NSLog を次のように変更します。
NSLog(@"HTTP status code %i", [httpResponse statusCode]);