我创建了一个在iOS 8中首次引入的“Today Extension”。为了在“Today Extension”和其“container App”之间共享数据,我定义了一个“app group”,并将它们绑定到该组。(实际上,我还添加了一个嵌入式框架,以便在两个方面重用代码。)
这种方法的详细信息在苹果文档中有描述。
我创建了一些核心数据模型,并将其存储为sqlite格式在组容器中。然后一切都按照我的想法进行。
但是,当我卸载容器应用程序时,我的iPhone仍然存在共享容器及其内容。我认为当app组的最后一个成员被卸载时,该容器应该自动删除。在我的情况下,app组的成员仅随单个应用程序一起提供,因此卸载此应用程序应该清除共享容器。
我错了吗?
附注:作为用户,我找不到删除此共享容器的方法。只有拥有访问app-group权限的开发人员才能通过编程删除此容器。
这种方法的详细信息在苹果文档中有描述。
我创建了一些核心数据模型,并将其存储为sqlite格式在组容器中。然后一切都按照我的想法进行。
但是,当我卸载容器应用程序时,我的iPhone仍然存在共享容器及其内容。我认为当app组的最后一个成员被卸载时,该容器应该自动删除。在我的情况下,app组的成员仅随单个应用程序一起提供,因此卸载此应用程序应该清除共享容器。
我错了吗?
附注:作为用户,我找不到删除此共享容器的方法。只有拥有访问app-group权限的开发人员才能通过编程删除此容器。