免责声明:我对 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 错误。将第二个 NSLog 更改为:
NSLog(@"HTTP status code %i", [httpResponse statusCode]);