Я ищу для архивирования некоторых вложенных объектов NSDictionary, чтобы иметь возможность использовать данные в них при следующем запуске. Для этого я собирался использовать [NSKeyedArchiver archiveRootObject: toFile: ]
, но не был уверен, где разместить файл. В документах архивирования примеры помещают файл в NSTemporaryDirectory()
, но для постоянных данных временная директория, похоже, не имеет большого смысла. Я посмотрел вокруг, но не могу найти, где было бы лучшее место, чтобы положить его, если NSDocumentDirectory
не используется приложениями для такого рода вещей?Место для архивирования на iPhone
1
A
ответ
1
У вас есть два варианта для постоянного хранения файлов:
- NSDocumentDirectory, если вы хотите, чтобы файлы для резервного копирования на ITunes
- NSCachesDirectory, если вы не хотите сделать резервную копию этих файлов для улучшения устройства время синхронизации или по другим причинам - например, некоторые файлы, которые могут быть легко воссозданы по мере необходимости
0
Что я знаю, это то, что вы сохраняете в каталоге «Библиотека/Предпочтения». Другие данные, которые должны сохраняться, должны сохраняться в каталоге «Документы». (если у вас есть книга «iphone программирование» от большого ботаник ранчо вы найдете хорошее описание в главе 14)
распрощаться
ой, Владимир был быстрее;). и справа, есть также каталог «Библиотека/Кэши», который для меня не имеет особого смысла, потому что это не резервная копия, как это описывал Владимир. – Micko
Спасибо. У меня нет этой книги, но, возможно, мне нужно получить копию ... – mmdeas