Czy to nieefektywny sposób korzystania z szybkiego wyliczania?
Nie do końca rozumiem szczegóły działania szybkiego wyliczania, ale porównaj następujące dwa przypadki:
for(NSObject *object in self.myParent.parentsParents.granfathersMother.cousin.unclesNephew.array) {
// do something
}
vs.
NSArray *array = self.myParent.parentsParents.granfathersMother.cousin.unclesNephew.array;
for(NSObject *object in array) {
// do something
}
Czy w pierwszym przykładzie przejdzie przez cały łańcuch każdą iterację, aby uzyskać tablicę? Czy powinienem używać drugiego sposobu?