Desinstalar o aplicativo e não excluir os dados do grupo de aplicativos. Tenho que remover o contêiner do grupo de aplicativos e o conteúdo manualmente?
Eu criei umToday Extension
introduzido no iOS 8 pela primeira vez. Para compartilhar dados entreToday extension
e os seuscontainer App
, Eu defini umapp group
e vincule-os a este grupo. (Na verdade, adicionei uma estrutura incorporada também para reutilizar o código nos dois lados.)
Os detalhes desse método são descritos emDocumento da Apple.
Criei um modelo de dados principal e o armazenei como sqlite no contêiner do grupo. Então tudo funciona como eu pensava.
No entanto, quando desinstalo o aplicativo de contêiner, ainda há um contêiner compartilhado e seu conteúdo no meu iPhone. Acho que quando o último membro do grupo de aplicativos é desinstalado, esse contêiner deve ser excluído automaticamente. No meu caso, os membros do grupo de aplicativos são enviados com apenas um único aplicativo. Portanto, a desinstalação desse aplicativo deve limpar o contêiner compartilhado.
Estou errado?
ps. Não foi possível encontrar uma maneira de excluir este contêiner compartilhado como usuário. Somente o desenvolvedor que tem direitos para acessar o grupo de aplicativos pode remover esse contêiner com a programação.