Nei dati di base se abbiamo una relazione a più valori, ad esempio quando un'azienda può avere più parole chiave, nel generatore NSManagedObject della sottoclasse, Apple utilizzerà NSOrderedSet anziché NSArray.Perché apple usa NSOrderedSet invece di NSArray per una relazione di valore mutli ordinata in CoreData?
Sono entrambi quasi uguali tranne che il controllo della proprietà è leggermente più veloce in NSOrderedSet.
Qualsiasi motivo per cui Apple non utilizza il NSArray molto più familiare e famoso?
Ahh .... Devono essere distinti ..... Molto probabilmente questa è la risposta corretta. –
Quindi dato questo, perché qualcuno dovrebbe usare NSArray ?? – PostCodeism
@PostCodeism - Perché è possibile memorizzare una sequenza di elementi non distinti in cui la loro posizione relativa a vicenda è importante. IE, forse hai una serie di lettere che rappresentano una parola o una serie di note che rappresentano una canzone. Le lettere possono essere ripetute in una parola e le note possono essere ripetute in una canzone, quindi non dovrebbe ignorare gli elementi ripetuti, mentre riorganizzarli non ti darà la stessa parola o canzone, quindi deve anche tenere traccia dell'ordine. Se hai bisogno di elementi di ordine che potrebbero essere ripetizioni, hai bisogno di un NSArray. – ArtOfWarfare