我正在尝试从 API 中检索 JSON 文件以进行解析。我正在使用 NSURLConnection 来获取数据。它的委托接收响应并确认 MIME 类型为application/json
. 但是,当委托调用此方法时:
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSLog(@"Received route data");
[self.receivedData appendData:data];
NSLog(@"Data length: %d", data.length);
NSLog(@"Data length in property: %d", self.receivedData.length);
}
它将长度记录data
为某个整数。但是,它将长度记录receivedData
为 0。如果附加数据,这显然是错误的。
receivedData
是我在初始化包含它的对象时NSMutableData
使用的类型。self.receivedData = [[NSMutableData alloc] init]
我在附加数据时犯了错误吗?