Место для архивации на iPhone - PullRequest
       35

Место для архивации на iPhone

1 голос
/ 18 сентября 2010

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

Ответы [ 2 ]

1 голос
/ 18 сентября 2010

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

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

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

...