Это неэффективный способ использования быстрого перечисления?

Я не совсем понимаю детали того, как работает быстрое перечисление, но сравниваю следующие два случая:

for(NSObject *object in self.myParent.parentsParents.granfathersMother.cousin.unclesNephew.array) {
    // do something
}

против

NSArray *array = self.myParent.parentsParents.granfathersMother.cousin.unclesNephew.array;
for(NSObject *object in array) {
     // do something
 }

В первом примере будет ли он проходить через всю эту цепочку каждую итерацию, чтобы получить массив? Должен ли я использовать второй способ?

Ответы на вопрос(2)

Ваш ответ на вопрос