Мое приложение для iphone было отклонено по следующей причине: «Мы обнаружили, что ваше приложение не соответствует рекомендациям по хранению данных iOS…»

Мое приложение для iphone было недавно отклонено и по указанной ниже причине:

" Мы обнаружили что ваше приложение не соответствует рекомендациям по хранению данных iOS, что не соответствует рекомендациям по обзору App Store ».

Для этого приложения я хранил базу данных (файл sqlite) в каталоге / Documents / для iOS 5.0.1 и выше и для версий iOS 5.0 и ниже я использовал каталог Library / Cache.

Для других данных, таких как PDF и изображения, которые я загружал с сервера я использовал тот же подход, что и выше, например: iOS 5.0.1 и более поздних версий: Эти данные сохранены в каталог / Documents /. iOS 5.0 и более ранние версии: Сохраненные данные в каталог библиотеки / кэша.

Правильный ли этот подход?

Согласно рекомендациям Apple: Важно : новый атрибут «не создавать резервную копию» будет использоваться только iOS 5.0.1 или новее. На iOS 5.0 и ранее приложениям необходимо будет хранить свои данные в / Library / Caches, чтобы избежать их резервного копирования. Поскольку этот атрибут игнорируется в более старых системах, вам необходимо убедиться, что ваше приложение соответствует рекомендациям по хранению данных iOS во всех версиях iOS, которые поддерживает ваше приложение.

Также очень смущает назначение атрибута «не выполнять резервное копирование» для данных, хранящихся для iOS 5.0.1 и более поздних версий. Для каких файлов мне нужно установить этот флаг? Могу ли я использовать его для базы данных ?.

Необходимо избавиться от этих отвержений, поскольку это случалось дважды. Пожалуйста, дайте некоторые рекомендации по хранению данных для моего приложения. Заранее спасибо. Жду положительного ответа.

20
задан Mihir Mehta 7 January 2012 в 09:53
поделиться