Ответ 1
В iOS8 beta 4 контейнер группы приложений автоматически удаляется, когда последнее приложение, принадлежащее этой группе, удаляется,
Итак, это была просто ошибка, которая теперь исправлена Apple.
Я создал Today Extension
, который впервые появился в iOS 8. Чтобы делиться данными между Today Extension
и container App
, я определил app group
и привязал их к этой группе. (На самом деле я добавил встроенную фреймворк также для повторного использования кода в обеих сторонах.)
Подробности этого метода описаны в документе Apple.
Я создал некоторую базовую модель данных и сохранил ее как sqlite в групповом контейнере. Тогда все работает так, как я думал.
Однако, когда я удаляю контейнерное приложение, все еще есть общий контейнер и его содержимое на моем iPhone. Я думаю, что когда последний член группы приложений удаляется, этот контейнер следует удалить автоматически. В моем случае члены группы приложений поставляются только с одним приложением. Таким образом, для удаления этого приложения необходимо очистить общий контейнер.
Я не прав?
пс. Я не смог найти способ удалить этот общий контейнер в качестве пользователя. Только разработчик, имеющий права доступа к группе приложений, может удалить этот контейнер с помощью программирования.
В iOS8 beta 4 контейнер группы приложений автоматически удаляется, когда последнее приложение, принадлежащее этой группе, удаляется,
Итак, это была просто ошибка, которая теперь исправлена Apple.