См. документация по быстрому перечислению .
Как правило, у вас обычно есть массив, и вы можете получить каждый элемент в массиве с помощью удобного цикла вместо использования NSEnumerator или переменной целого числа. Это делает ваш код намного чище для запроса каждой строки NSSt в вашем массиве, а не для присваивания переменной с использованием objectAtIndex
для каждого прохода вашего цикла.
Сравните:
for (NSString *string in myArray)
{
// do stuff...
}
Кому:
for (int i = 0; i < [myArray count]; i++)
{
NSString *string = [myArray objectAtIndex:i];
// Do stuff...
}