2012-05-13 3 views
1

Я кодирую некоторый NSDictionary с помощью NSCoder, и я хочу как-то сохранить его в приложении. Может ли кто-нибудь рассказать мне, как я могу это сделать?Сохранение данных, закодированных с помощью NSCoder

Я хочу дать пользователю возможность увидеть, что он сделал ранее, когда он открывает приложение.

+0

Какой у вас NSObject в словаре? –

ответ

1

Вы можете записать его в файл в своей папке поддержки приложений или, если он небольшой, вы можете поместить его в NSUserDefaults. Однако для любого из них, если словарь содержит только типы списков свойств, вы можете напрямую написать словарь. Вам не нужно сначала кодировать его на NSData.

+1

Вы можете кодировать содержимое словаря непосредственно по умолчанию пользователя, если каждый объект в «графе объектов» словаря (объекты в словаре и любых объектах, которые содержат эти объекты, вплоть до конца каждой ветки) являются объектами списка свойств (объекты NSString, NSData, NSDate, NSNumber, NSArray или NSDictionary). –

+0

Хорошая точка. Отредактировано, чтобы это отразить. –

Смежные вопросы