次の形式のサーバー応答を取得しています。
results are:{
AverageMark = 40;
"Grade A" = 10;
"Grade B" = 20;
"Grade C" = 30;
"Grade D" = 20;
MaxMark = 99;
MinMark = 44;
ProfileGrade = "";
ProfileMark = 1;
}
ただし、応答データを配列に保存できません。これはdidReceiveResponse内の私のコードです:
{
NSString *jsonString = [[NSString alloc] initWithString:responseData];
NSArray *jsonResults = [jsonString JSONValue];
NSLog(@"results are:%@",jsonResults); //this log is shown above
for (int i=0; i<[jsonResults count]; i++)
{
NSDictionary *AllData=(NSDictionary *)[jsonResults objectAtIndex:i]; //Program is crashing here--//
NSMutableArray *DataArray=[[NSMutableArray alloc]init];
NSString *avgMarkString;
avgMarkString=(NSString *)[AllData objectForKey:@"MaxMark"];
[DataArray addObject:avgMarkString];
}
}
応答データを「DataArray」という配列に保存したい。しかし、プログラムはクラッシュしています。私は何を間違っていますか?