a-molti in Core Data sono rappresentati da NSSet (come generati automaticamente utilizzando l'Editor ... Crea NSManagedObject sottoclasse .. menu.Come iterare una relazione NSSet (Objective-C) - To-Many in Core Data - in modo efficiente?
Qual è il modo più efficace per iterare un 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 in un altro modo?
Questa pagina: http://cocoawithlove.com/2008/08/nsarray-or-nsset-nsdictionary-o.html dice che iterare attraverso un NSArray è molto più veloce di NSSet, 0,004713 secs contro 0,025864 sec. – ikevin8me