iOS Data Storage Guidelines русский перевод. Скачать в pdf

iCloud включает в себя "Резервное копирование", которое автоматически сохраняет данные с iOS устройста ежедневно через Wi-Fi. Сохраняется всё содержимое домашней директории приложения за исключением самого приложения, директорий кеша и временных файлов. Приобретённая музыка, приложения, книги, данные "Фотоплёнка", настройки устройства, домашний экран и расположение приложений, сообщения и рингтоны также сохраняются. Так как резервное копирование делается по беспроводным сетям и сохраняется в iCloud для каждого пользователя, лучше всего будет уменьшить объём данных, сохраняемых для Вашего приложения. Большие файлы будут увеличивать время резервного копирования и будут занимать больше места в хранилище iCloud.

Чтобы резервное копирование было максимально эффективным, убедитесь, что сохраняемые данные отвечают следующим принципам:

1. Документы или другие данные, созданные самим пользователем, а также информация, не генерируемая или загружаемая приложением, должны храниться в директории "<Application_Home>/Documents". Эти данные будут автоматически сохранены в iCloud.
2. Данные, которые могут быть заново загружены или сгенерированы, должны храниться в директории "<Application_Home>/Library/Caches". Например, в директории Caches должны храниться кэш базы данных, загруженный контент для журналов, газет и картографических приложений.
3. Временно используемые данные должны сохраняться в папке "<Application_Home>/tmp". Хотя эти файлы не сохраняются в iCloud, не забывайте удалять эти файлы чтобы они не занимали место на устройстве.
4. Используйте атрибут "do not back up" для файлов, которые должны оставаться на устройстве даже в случае недостатка места. Используйте этот атрибут также для данных, которые могут быть загружены или сгенерированы, но которые должны быть на устройстве для нормального функционирования Вашего приложения (даже в случае недостатка места), либо если пользователю требуется доступность данных при недоступности интернета. Этот атрибут работает для файлов вне зависимости от их местонахождения - даже в директории "Documents". Файлы с этим атрибутом не будут удалены с устройства и не будут сохранены в iCloud или резервных копиях iTunes. Так как файлы занимают место на устройстве, Ваше приложение ответственно за отслеживание и удаление этих файлов.

Дополнительную информацию смотрите в iOS App Programming Guide.

Перевод: Evgeny Kislov, 2012 (http://apoheliy.com)

Go to top