解析のために 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]
データの追加に間違いはありますか?