Хранилище приложений газетного киоска

Я разработал одно приложение, в котором ежемесячные выпуски журналов загружаются и хранятся в каталоге документов приложения.

Но приложение отклонило приложение из-за хранения номера журнала в каталоге документов. Размер файла моего журнала составляет около 50 МБ.

Они упомянули ниже:

В Руководстве по хранению данных iOS указано, что только контент, который пользователь создает с помощью вашего приложения, например, документы, новые файлы, изменения и т. д., может храниться в каталоге /Documents и создавать резервные копии в iCloud.

Временные файлы, используемые вашим приложением, должны храниться только в каталоге /tmp; не забудьте удалить файлы, хранящиеся в этом месте, когда пользователь выходит из приложения.

Данные, которые можно воссоздать, но которые должны сохраняться для правильного функционирования вашего приложения — или потому, что клиенты ожидают, что они будут доступны для автономного использования, — должны быть помечены атрибутом «не создавать резервные копии». Для объектов NSURL добавьте атрибут NSURLIsExcludedFromBackupKey, чтобы предотвратить резервное копирование соответствующего файла. Для объектов CFURLRef используйте соответствующий атрибут kCFURLIsExcludedFromBackupKey.

Любая помощь ценна.

Спасибо.


person Nishant B    schedule 26.03.2012    source источник


Ответы (2)


Переместите файлы в каталог Caches, и все будет готово.

person BastiBen    schedule 25.09.2012

Я считаю, что если это пользовательский контент, нет проблем с его хранением в папке /Documents.

Поскольку это контент, который можно загрузить снова, вам необходимо установить атрибут файла NSURLIsExcludedFromBackupKey, который предотвращает его резервное копирование в iCloud.

Взгляните на этот вопрос при установке атрибута: Используйте NSURLIsExcludedFromBackupKey без сбоев iOS 5.0

person Adri    schedule 30.03.2012