Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

до свидания

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top