Как сохранить упорядоченный список в Core Data

Я пишу метод API, который возвращает список объектов из веб-службы. Эта служба также кэширует результаты и пытается вернуть кешированные результаты (если таковые имеются) перед повторным обращением к веб-службе. Итак, я храню этот список в объекте Core Data. Но Core Data позволяет хранить в NSSet только отношения «может быть», что не сохраняет порядок. Но я хочу, чтобы кешированные результаты сохранили исходный порядок (который изначально был задан веб-службой). Я не обязательно знаю, как установлен этот порядок (поэтому я не могу сортировать).

Так как мне сохранить этот порядок? Мой план состоит в том, чтобы сохранить строку с идентификаторами объектов, которые я позже могу использовать для их упорядочивания:

NSString *objectIds = @"1 5 2 9 4";

Это лучший способ сделать это?

8
задан caleb 5 January 2012 в 22:19
поделиться