2014-02-12 2 views
1

У меня есть приложение, которое позволяет пользователю сохранять контент в приложении, которое при их резервном копировании в iCloud сохранит этот контент в резервной копии iCloud. Я только что выпустил новую версию и хотел очистить все старые данные, поэтому я удалил ее, ожидая, что она также будет удалена из пользовательских iCloud резервных копий приложения.Как очистить/удалить данные резервного копирования iCloud?

Это не так.

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

Как вы очищаете резервную копию iCloud вашего приложения?

ответ

1

Как вы очищаете резервную копию iCloud вашего приложения?

Вы не делаете.

Первый: единственный API, который оказывает какое-либо влияние на резервные копии, заключается в том, что вы можете исключать файлы из резервных копий. Кроме того, ваше приложение абсолютно не влияет на процесс.

Во-вторых: iCloud будет поддерживать несколько резервных копий. При восстановлении устройства из iCloud человек может выбрать, какие из существующих резервных копий они хотят. В результате вручную принудительное резервное копирование в настройках не обязательно очищает старые данные из предыдущих резервных копий. В этом все эти резервные копии или, по крайней мере, один из основных приоритетов системы: можно восстановить данные, которые были удалены. Сторонние приложения не участвуют в алгоритме, который решает, какие резервные копии сохранить.

Если ваше приложение занимает намного меньше места, чем раньше, то в конечном итоге старые данные исчезнут из резервных копий людей. Когда это произойдет, это недокументировано.

Смежные вопросы