Я думаю, что есть много вопросов, связанных с руководством по хранению ios. Я нашел один здесь. Но я хочу еще несколько разъяснений по этому поводу:
У меня есть несколько файлов, хранящихся в NSDocumentDirectory.. например, файл моей базы данных, файл Plist и несколько аудио- и видеофайлов на временной основе..
Хранение файлов в ios ‹ 5.0 не вызывает проблем. ://developer.apple.com/library/ios/#qa/qa1719/_index.html показать проблемы
В ios 5.1 есть другой метод, а в iso 5.0.1 другой... и ios 5.0 не разрешает файлы для предотвращения резервного копирования
Мои вопросы:
- Должен ли я реализовать оба метода, проверив версии ios для ios 5.1 и 5.0.1?
- Должен ли я использовать каталог Caches для моего файла базы данных и файла plist, а не каталог NSDocument, поскольку нет возможности предотвратить резервное копирование файлов в icloud в ios 5.0?
- iOS удалит ваши файлы из каталога Caches, когда это необходимо. Итак, как я могу сохранить файл базы данных, если я сохраню его в каталоге Caches. Я не хочу потери данных.
Как поясняется в ссылке:
It is not possible to exclude data from backups on iOS 5.0. If your app must support iOS 5.0, then you will need to store your app data in Caches to avoid that data being backed up. iOS will delete your files from the Caches directory when necessary, so your app will need to degrade gracefully if it's data files are deleted.
Я не хочу, чтобы моя база данных и файл plist удалялись в любом состоянии.
Любое предложение.