Я пишу метод API, который возвращает список объектов из веб-службы.Эта служба также кэширует результаты и пытается вернуть кэшированные результаты (если они есть) перед повторным обращением к веб-службе.Поэтому я храню этот список в сущности Core Data.Но Базовые Данные позволяют только сохранить отношения в NSSet, который не сохраняет порядок.Но я хочу, чтобы кэшированные результаты сохранили исходный порядок (который был первоначально из веб-службы).Я не обязательно знаю, как устанавливается этот порядок (поэтому я не могу отсортировать).
Так как я могу сохранить этот порядок?Мой план состоит в том, чтобы сохранить строку с идентификаторами объектов, которые я позже смогу использовать для их заказа:
NSString *objectIds = @"1 5 2 9 4";
Это лучший способ сделать это?