Как мне сохранить базовые данные «выбранный» элемент? - PullRequest
2 голосов
/ 12 декабря 2011

Мое приложение должно отслеживать, какой управляемый объект выбран в данный момент. В памяти это легко, но вопрос в том, как мне это сделать, когда мое приложение закрывается и перезапускается.

Могу ли я записать сам объект в NSUserDefaults, а затем извлечь его позже (я думаю, что это не тот же объект, а просто копия) Или я могу как-то сохранить идентификатор объекта? Или есть другой способ, которым я пропускаю?

1 Ответ

2 голосов
/ 12 декабря 2011

Просто сохраните NSManagedObjectID. Скорее всего, вам придется хранить его как NSString из NSURL (URIRepresentation).

Также убедитесь, что это не временный идентификатор. Когда приложение запустится снова, загрузите NSManagedObject из NSURL из строки, которую вы сохранили.

...