Если ключи соответствуют числовому шаблону, проще и надежнее хранить их в массиве. Вы даже можете сохранить массив как значение в словаре с ключом «pictureDescription».
Тогда, когда вы захотите пройтись по ним, просто используйте простой числовой цикл:
NSArray *pictArray=[setDictionary valueForKey:@"pictureDescription"];
NSString *description;
for (i=0;i<[pictArray count];i++){
description=[pictArray objectAtIndex:i];
//... do whatever
}
Если вы обнаружите, что добавляете функциональность массива в словарь или наоборот, вам, вероятно, следует отказаться и просто использовать массив или словарь. При использовании словаря, просто используйте перечислитель, чтобы просмотреть значения.