A-Muchas relaciones en la base de datos están representadas por NSSet (como se generan de forma automática mediante el editor ... Crea NSManagedObject Subclase .. menú.Cómo iterar un NSSet (Objective-C) - Representación de la relación To-Many en Core Data - de manera eficiente?
¿Cuál es la forma más eficiente para recorrer una NSSet *?
NSSet* groups = [contact groups];
for(Group* group in groups) {
NSString* groupName = [group name];
}
o
NSSet* groups2 = [contact groups];
NSArray* groupsArray = [groups2 allObjects];
for(Group* group in groupsArray) {
NSString* groupName = [group name];
}
o de otra manera?
Esta página: http://cocoawithlove.com/2008/08/nsarray-or-nsset-nsdictionary-or.html dice que iterar a través de un NSArray es mucho más rápido que NSSet, 0.004713 segundos frente a 0.025864 segundos. – ikevin8me