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