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

jee*_*yul 18 ios ios8 ios-app-extension ios-app-group

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

Apple的文档中描述了此方法的详细信息.

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

但是,当我卸载容器应用程序时,我的iPhone上仍然有共享容器及其内容.我想当卸载应用程序组的最后一个成员时,必须自动删除此容器.在我的情况下,应用程序组的成员只附带一个应用程序,因此,卸载此应用程序应该必须清除共享容器.

我错了吗?

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

jee*_*yul 5

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

因此,这只是Apple现在修复的错误。

  • 是否有任何文档可以备份? (4认同)
  • Xcode 6 GM此处未修复。删除应用程序不会在模拟器上删除其应用程序容器数据。 (2认同)