У меня проблемы с заполнением массива объектов (имен сотрудников) из группы NSDictionaries (каждый из которых представляет отдельного сотрудника), которые находятся внутри другого словаря NSDictionary * (персонала). Ключ для каждого дополнительного словаря - идентификатор сотрудника.
Я вполне могу прийти к этому с совершенно неправильной стороны, я очень новичок, но из того, что я прочитал, должно быть что-то вроде этого, мне удалось добраться до pName (имя сотрудника) каждый суб словарь, все будет мимолетно. Я просто не могу добавить pNames в имена MutableArray *.
любая помощь или руководство будет принята с благодарностью ...
int i, count;
id key, value;
keys = [dictionary allKeys];
count = [keys count];
for (i = 0; i < count; i++)
{
key = [keys objectAtIndex: i];
value = [dictionary objectForKey: key];
NSLog (@"value:%@", value);
NSString *pName = [value objectForKey:@"personName"];
NSLog (@"pName:%@", pName);// the debugger shows the correct pName with each loop
[names addObject:pName];// this is wrong and i don't know why
}
NSLog (@"names:%@", names);// in the debugger names (null)