卸载应用程序不会删除应用程序组数据。我是否必须手动删除应用程序组容器及其内容?

时间:2014-06-11 08:43:59

标签: ios ios8 ios-app-extension ios-app-group

我创建了第一次在iOS 8中引入的Today Extension。要在Today extensioncontainer App之间共享数据,我定义了app group,并将它们绑定到此组。 (实际上我还添加了一个嵌入式框架来重用双方的代码。)

Apple's document中描述了此方法的详细信息。

我创建了一些核心数据模型并将其作为sqlite存储在组容器中。然后一切都按照我的想法运作。

然而,当我卸载容器应用程序时,我的iPhone上仍然有共享容器及其内容。我想当卸载应用程序组的最后一个成员时,必须自动删除此容器。就我而言,应用程序组的成员只附带一个应用程序,因此,卸载此应用程序时必须清除共享容器。

我错了吗?

PS。我找不到以用户身份删除此共享容器的方法。只有拥有访问app-group权限的开发人员才能通过编程删除此容器。

1 个答案:

答案 0 :(得分:5)

在iOS8 beta 4中,当卸载属于该组的最后一个应用时,会自动删除应用组容器,

所以,这只是一个现在由Apple修复的错误。