Удаление приложения не удаляет данные группы приложений. Нужно ли удалять контейнер группы приложений и его содержимое вручную?

Я создал Today Extension, который впервые появился в iOS 8. Чтобы обмениваться данными между Today extension и container App, я определил app group и привязал их к этой группе. (На самом деле я добавил встроенную структуру также для повторного использования кода с обеих сторон.)

Подробности этого метода описаны в документе Apple.

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

Однако, когда я удаляю приложение-контейнер, на моем iPhone все еще есть общий контейнер и его содержимое. Я думаю, что когда последний член группы приложений удаляется, этот контейнер должен быть удален автоматически. В моем случае члены группы приложений поставляются только с одним приложением, поэтому удаление этого приложения должно привести к очистке общего контейнера.

Я ошибся?

пс. Я не смог найти способ удалить этот общий контейнер как пользователь. Только разработчик, имеющий права на доступ к группе приложений, может удалить этот контейнер с программированием.


person jeeeyul    schedule 11.06.2014    source источник


Ответы (1)


В iOS8 beta 4 контейнер группы приложений удаляется автоматически, когда удаляется последнее приложение, принадлежащее группе,

Итак, это была просто ошибка, которую сейчас исправляет Apple.

person jeeeyul    schedule 30.07.2014
comment
Не исправлено здесь с Xcode 6 GM. Удаление приложения не удаляет данные контейнера приложения в симуляторе. - person bauerMusic; 15.09.2014
comment
Есть ли какая-либо документация, подтверждающая это? - person Jason; 07.05.2015