Описание тега fast-enumeration

Функция языка Objective-C, которая предлагает более сжатый код перечисления с лучшей производительностью, чем другие варианты (например, NSEnumerator)

Вместо использования объекта или индексов NSEnumerator для итерации по коллекции Objective-C 2.0 предлагает синтаксис быстрого перечисления. В Objective-C 2.0 следующие циклы функционально эквивалентны, но имеют разные характеристики производительности.

// Using NSEnumerator
NSEnumerator *enumerator = [thePeople objectEnumerator];
Person *p; 
while ((p = [enumerator nextObject]) != nil) {
 NSLog(@"%@ is %i years old.", [p name], [p age]);

// Using fast enumeration
for (Person *p in thePeople) {
 NSLog(@"%@ is %i years old.", [p name], [p age]);
}

Быстрое перечисление генерирует более эффективный код, чем стандартное перечисление, поскольку вызовы методов для перечисления по объектам заменяются арифметикой указателя с использованием протокола NSFastEnumeration

Ссылка:
http://en.wikipedia.org/wiki/Objective-C