2010-09-18 2 views
1

Я ищу для архивирования некоторых вложенных объектов NSDictionary, чтобы иметь возможность использовать данные в них при следующем запуске. Для этого я собирался использовать [NSKeyedArchiver archiveRootObject: toFile: ], но не был уверен, где разместить файл. В документах архивирования примеры помещают файл в NSTemporaryDirectory(), но для постоянных данных временная директория, похоже, не имеет большого смысла. Я посмотрел вокруг, но не могу найти, где было бы лучшее место, чтобы положить его, если NSDocumentDirectory не используется приложениями для такого рода вещей?Место для архивирования на iPhone

ответ

1

У вас есть два варианта для постоянного хранения файлов:

  • NSDocumentDirectory, если вы хотите, чтобы файлы для резервного копирования на ITunes
  • NSCachesDirectory, если вы не хотите сделать резервную копию этих файлов для улучшения устройства время синхронизации или по другим причинам - например, некоторые файлы, которые могут быть легко воссозданы по мере необходимости
0

Что я знаю, это то, что вы сохраняете в каталоге «Библиотека/Предпочтения». Другие данные, которые должны сохраняться, должны сохраняться в каталоге «Документы». (если у вас есть книга «iphone программирование» от большого ботаник ранчо вы найдете хорошее описание в главе 14)

распрощаться

+0

ой, Владимир был быстрее;). и справа, есть также каталог «Библиотека/Кэши», который для меня не имеет особого смысла, потому что это не резервная копия, как это описывал Владимир. – Micko

+0

Спасибо. У меня нет этой книги, но, возможно, мне нужно получить копию ... – mmdeas