2014-06-11 1 views
15

J'ai créé un Today Extension introduit dans iOS 8 pour la première fois. Pour partager des données entre Today extension et container App, j'ai défini un app group et les lier à ce groupe. (En fait, j'ai ajouté un cadre intégré pour réutiliser le code des deux côtés.)La désinstallation de l'application ne supprime pas les données du groupe d'applications. Dois-je supprimer le conteneur du groupe d'applications et son contenu manuellement?

Les détails de cette méthode sont décrits dans Apple's document.

J'ai créé un modèle de données de base et je l'ai stocké en tant que sqlite sur un conteneur de groupe. Alors tout fonctionne comme je le pensais.

Cependant, lorsque je désinstalle l'application conteneur, il y a toujours un conteneur partagé et c'est du contenu sur mon iPhone. Je pense que lorsque le dernier membre du groupe d'applications est désinstallé, ce conteneur doit être supprimé automatiquement. Dans mon cas, les membres du groupe d'applications sont livrés avec une seule application. Ainsi, la désinstallation de cette application devrait effacer le conteneur partagé.

Je me trompe?

ps. Je ne pouvais pas trouver un moyen de supprimer ce conteneur partagé en tant qu'utilisateur. Seul le développeur disposant des droits d'accès à app-group peut supprimer ce conteneur avec la programmation.

Répondre

3

bêta 4 iOS8, conteneur de groupe App est supprimé automatiquement lorsque la dernière application qui est appartient au groupe est désinstallée,

Ainsi, il était juste un bug qui est maintenant corrigé par Apple.

+2

Ce problème n'a pas été résolu avec Xcode 6 GM. La suppression d'une application ne supprime pas ses données de conteneur d'applications sur le simulateur. – bauerMusic

+0

Ne fonctionne pas avec App Extension. – poGUIst

+3

Existe-t-il une documentation pour sauvegarder ceci? – Jason

Questions connexes