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