Я думаю, что вы путаете NSDictionary с NSArray.
В NSDictionary вы можете установить объект с помощью клавиш типа
NSMutableDictionary *output = [[NSMutableDictionary alloc]init];
[yourDictionary setObject:@"yourvalue" forKey:@"yourKey"];
и вы можете получить объект как
[yourDictionary objectForKey:@"yourKey"];
В вашем массиве он просто добавляет объект в индекс.
NSArray * output = [[NSArray alloc] initWithObjects:@"option1",@"option2", nil];
получить объект как
[output objectAtIndex:1]; // 1 is the index number