Как и многие разработчики, мое приложение для iOS было отклонено из-за наличия загружаемого контента, который был скопирован в iCloud. Я искал четкий ответ на этот вопрос, но не смог его найти.
Apple говорит, что вы должны внедрить атрибут «не выполнять резервное копирование» в свои файлы, однако они также указывают (https://developer.apple.com/library/ios/#qa/qa1719/_index.html):
Новый атрибут «не выполнять резервное копирование» будет использоваться только в iOS 5.0.1 или более поздней версии. На iOS 5.0 и более ранних версиях приложения должны будут хранить свои данные в / Library / Caches, чтобы избежать их резервного копирования. Поскольку этот атрибут игнорируется в старых системах, вам необходимо убедиться, что ваше приложение соответствует рекомендациям по хранению данных iOS во всех версиях iOS, которые поддерживает ваше приложение.
Мое приложение поддерживает iOS 4.0 и более поздние версии. Означает ли это, что если я хочу сохранить поддержку iOS 4.0-5.0, у меня нет выбора, кроме как поместить весь мой контент в папку Caches? Или я могу просто добавить атрибут «не делать резервную копию» и сохранить файлы в / Documents? Если мне нужно сохранить содержимое в папке «Кэши», могу ли я предотвратить очистку этих файлов в ситуациях недостаточного хранения? Наконец, есть ли разработчики, которые поместили файлы в папку Caches и знают, как часто они удаляются?
Любой совет или помощь будет принята с благодарностью. Большое спасибо!