Piszę metodę API, która zwraca listę obiektów z usługi internetowej. Ta usługa buforuje także wyniki i próbuje zwrócić wyniki z pamięci podręcznej (jeśli istnieją) przed ponownym uruchomieniem usługi WWW. Więc przechowuję tę listę w jednostce Core Data. Ale Core Data zezwala tylko na przechowywanie relacji "to-may" w NSSet, który nie zachowuje porządku. Ale chcę, aby wyniki z pamięci podręcznej zachowały oryginalne zamówienie (które pochodziło z usługi sieciowej). Niekoniecznie wiem, jak ustalono ten porządek (więc nie mogę go sortować).Jak mogę zachować uporządkowaną listę w Core Data
Jak mogę zachować to zamówienie? Mój plan jest do przechowywania ciąg z identyfikatorami obiektów, które można później wykorzystać do ich kolejności:
NSString *objectIds = @"1 5 2 9 4";
Jest to najlepszy sposób to zrobić?
Uważam, że jest to przydatne tylko w przypadku wielu relacji. – 3lvis
@SebastianCelis to świetna odpowiedź, była bardzo pomocna dla kogoś takiego jak ja, który uczy się iOS Dev po raz pierwszy :) Dziękuję. – GangstaGraham
Jak powiedział inny komentator, NSOrderedSet jest dostępny tylko dla wielu relacji. Ponadto informacje o wydaniu systemu iOS 5 nie są już dostępne. – Ixx