? Estoy escribiendo un método API que devuelve una lista de objetos de un servicio web. Este servicio también almacena resultados en caché e intenta devolver los resultados almacenados en caché (si corresponde) antes de volver a acceder al servicio web. Así que estoy almacenando esta lista en una entidad Core Data. Pero Core Data solo permite que las relaciones to-may se almacenen en un NSSet, lo que no preserva el orden. Pero quiero que los resultados almacenados en caché conserven el orden original (que originalmente era del servicio web). No necesariamente sé cómo se establece ese orden (por lo que no puedo ordenar).¿Cómo puedo conservar una lista ordenada en Core Data
Entonces, ¿cómo puedo conservar esta orden? Mi plan es almacenar una cadena con los identificadores de los objetos que he posterior pueden utilizar para ordenarlos:
NSString *objectIds = @"1 5 2 9 4";
Es esta la mejor manera de hacerlo?
En realidad, creo que eso solo es útil para muchas relaciones. – 3lvis
@SebastianCelis esta es una gran respuesta, fue muy útil para alguien como yo que está aprendiendo iOS Dev por primera vez :) Gracias. – GangstaGraham
Como otro comentarista dijo que NSOrderedSet solo está disponible para muchas relaciones. Además, las notas de la versión para iOS 5 ya no están disponibles. – Ixx