2013-02-19 2 views
0

У моего приложения есть покупки в приложении, загруженные с Apple. Я храню их в папке, которую я создал в своей библиотеке приложения, что-то вроде/Library/myFilesiCloud backup nightmare

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

Даже помещая их в библиотеку, Apple все еще дергается.

На своем письме они говорят, что мое приложение использует 6 МБ резервной копии, но я даже не вижу свое приложение в iCloud в iOS моего устройства.

Должен ли я все же исключать такие файлы из резервной копии iCloud с помощью addSkipBackupAttributeToItemAtURL?

ответ

0

Да, если ваши файлы действительно очень локальные, и на самом деле не требуется резервное копирование с помощью iCloud, добавьте атрибут «Не копировать», чтобы предотвратить резервное копирование iCloud.

Также обратите внимание на Apple's File System Programming Guide.

поддержка обрабатывать файлы-файлы вашей загрузки приложений или генерирует и может воссоздать в случае необходимости:

  • В прошивкой 5.0.1 и позже, положить файлы поддержка в < Application_Home>/Library/Directory поддержки приложений и примените к ним
    . Com.apple.MobileBackup. Этот атрибут предотвращает резервное копирование файлов в iTunes или iCloud. Если у вас
    есть большое количество файлов поддержки, вы можете сохранить их в подкаталоге под заказ
    и применить расширенный атрибут только к каталогу.
+1

ОК, но это действительно глупо, поскольку, насколько я знаю, iCloud будет делать резервные копии только в каталоге документов. Моих файлов нет. – SpaceDog

+0

Ознакомьтесь с обновленным ответом. Это поможет вам. –

+0

ОК, я уже применил к ним флаг «не резервное копирование», но вы говорите мне, что мне нужно включить их/Библиотека/Поддержка приложений? Я включил их/Library/myDirectory. Мне позволено это сделать, правильно? – SpaceDog