2014-06-11 13 views
15

Ho creato un Today Extension introdotto in iOS 8 la prima volta. Per condividere i dati tra Today extension ed è container App, ho definito uno app group e li ho associati a questo gruppo. (In realtà ho aggiunto un framework incorporato anche per riutilizzare il codice su entrambi i lati.)La disinstallazione dell'app non elimina i dati del gruppo di app. Devo rimuovere il contenitore del gruppo di app e il suo contenuto manualmente?

Dettagli di questo metodo sono descritti in Apple's document.

Ho creato un modello di dati di base e lo memorizzo come sqlite nel contenitore del gruppo. Quindi tutto funziona come pensavo.

Tuttavia, quando si disinstalla l'app contenitore, ci sono ancora dei contenitori condivisi ed è contenuto sul mio iPhone. Penso che quando l'ultimo membro del gruppo di app viene disinstallato, questo contenitore dovrebbe essere cancellato automaticamente. Nel mio caso, i membri del gruppo di app vengono spediti con una sola app, quindi, disinstallando questa app dovrebbe essere necessario cancellare il contenitore condiviso.

Mi sbaglio?

ps. Non sono riuscito a trovare un modo per eliminare questo contenitore condiviso come utente. Solo lo sviluppatore che ha i diritti per accedere al gruppo di app può rimuovere questo contenitore con la programmazione.

risposta

3

In iOS 8 beta 4, contenitore del gruppo App viene eliminato automaticamente quando l'ultima app che è appartiene al gruppo viene disinstallato,

Quindi, è stato solo un bug che è stato corretto da Apple.

+2

Non riparato qui con Xcode 6 GM. L'eliminazione dell'app non rimuove i dati del contenitore dell'app sul simulatore. – bauerMusic

+0

Non funziona con l'estensione per app. – poGUIst

+3

C'è qualche documentazione per eseguire il backup di questo? – Jason