Çekirdek verilerde, bir işletmede birden fazla anahtar kelime olduğunda, çok sayıda anahtar kelimeniz varsa, NSManagedObject jeneratörü alt sınıfında, Apple NSArray yerine NSOrderedSet kullanacaktır.Apple neden CoreData'da sipariş edilen mutli değer ilişkisi için NSArray yerine NSOrderedSet kullanıyor?
NSOrderedSet'te sahiplik denetimi biraz daha hızlı dışında hemen hemen her ikisi de eşittir.
Apple'ın daha tanıdık ve ünlü NSArray'ı neden kullanmamasının bir nedeni var mı?
Ahh .... Farklı olmalılar ..... Muhtemelen bu doğru cevaptır. –
Bu yüzden, neden NSArray kullanacak? – PostCodeism
@PostCodeism - Çünkü birbirinden bağımsız konumlarının önemli olduğu bir dizi farklı olmayan öğeleri saklıyor olabilirsiniz. IE, belki bir kelimeyi veya bir şarkıyı temsil eden nota dizisini temsil eden bir dizi harfiniz var. Harfler bir kelimede tekrarlanabilir ve notalar bir şarkıda tekrarlanabilir, bu yüzden tekrarlanan öğeleri görmezden gelmemelidir, onları yeniden düzenlerken aynı sözcük veya şarkıyı vermezsiniz, bu yüzden siparişi de takip etmelidir. Yinelenebilecek sipariş öğelerine ihtiyacınız varsa, bir NSArray'a ihtiyacınız vardır. – ArtOfWarfare