Мое приложение iphone недавно отклонилось и с приведенной ниже причиной:
"Мы обнаружили, что ваше приложение не соответствует Руководству по хранению данных iOS, которое не соответствует Руководству по проверке магазина приложений."
Для этого приложения я хранили базу данных (файл sqlite) в каталоге/Documents/для iOS 5.0.1 и выше, а для версий iOS 5.0 и ниже я использовал каталог Library/Cache.
Для других данных, таких как изображения в формате PDF и изображений, которые я загружал с сервера, я придерживался того же подхода, что и выше: iOS 5.0.1 и более поздние версии: Сохраненные данные в каталоге /Documents/ iOS 5.0 и более ранние версии: Сохраненные данные в каталог Library/Cache.
Правильно ли этот подход?
Согласно руководству Apple: Важно. Новый атрибут "не создавать резервные копии" будет использоваться только iOS 5.0.1 или новее. На iOS 5.0 и более ранних версиях приложениям необходимо хранить свои данные в /Library/Caches, чтобы избежать их резервного копирования. Поскольку этот атрибут игнорируется в более старых системах, вам необходимо обеспечить, чтобы ваше приложение соответствовало Руководству по хранению данных iOS на всех версиях iOS, поддерживаемых вашим приложением.
Также очень смущен, что назначение атрибутов "не создавать резервные копии" для данных, хранящихся для iOS 5.0.1 и более поздних версий. Для каких файлов мне нужно назначить этот флаг? Могу ли я использовать его для базы данных?
Нужно избавиться от этого отказа, как это произошло дважды. Просьба предоставить некоторые рекомендации по хранению данных для моего приложения. Заранее спасибо. Ждем позитивного ответа.