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

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

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

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

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

Я не прав?

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

Ответы

Ответ 1

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

Итак, это была просто ошибка, которая теперь исправлена ​​Apple.