-1
NSArray *arrayBlockData = [data objectForKey:kData];
for (NSDictionary *dictTicket in arrayBlockData) {
NSString *blockId = [dictTicket objectForKey:@"block_id"];
[dictJson setObject:blockId forKey:@"block_id"];
[self.arrblockIds addObject:[dictTicket objectForKey:@"block_id"]];
}
[arrkeysAndValues addObject:dictJson];
NSLog(@"arrkeysAndValues %@",arrkeysAndValues);
réponse является:NSDictionary внутри NSMutableArray (IOS)
arrKeysValues ( { "block_id" = 624; }, { "block_id" = 624; },
его должно быть: arrKeysValues ( { "block_id" = 623; }, { "block_id" = 624; }
Так что вы хотите arrKeysValues как ключ или вы хотите, чтобы сформировать массив { «BLOCK_ID» = 623; } словари? – Pushkraj
Где инициализируется 'dictJson'? – Andriy
Проблема в том, что вы устанавливаете (переписываете) объект для ключа 'block_id' в каждой итерации цикла. – vadian