Ist dies eine ineffiziente Methode zur Verwendung der schnellen Aufzählung?
Ich verstehe die Details der schnellen Aufzählung nicht ganz, aber vergleiche die folgenden beiden Fälle:
for(NSObject *object in self.myParent.parentsParents.granfathersMother.cousin.unclesNephew.array) {
// do something
}
gegen
NSArray *array = self.myParent.parentsParents.granfathersMother.cousin.unclesNephew.array;
for(NSObject *object in array) {
// do something
}
Wird es im ersten Beispiel bei jeder Iteration die gesamte Kette durchlaufen, um das Array zu erhalten? Sollte ich den zweiten Weg benutzen?