我有两个应用程序使用各种UIPasteboard名称作为彼此共享数据的方案。
粘贴板使用反向DNS命名约定,如下所示:com.mycompany.myapp.stuffx, com.mycompany.myapp.stuffy
使用这些粘贴板的所有应用都属于com.mycompany
命名空间。
当我卸载应用程序A时,存储在粘贴板中的数据正如预期的那样存在。卸载应用程序B后,有效删除所有使用粘贴板的应用程序,我希望清除任何关联的数据/粘贴板,因为持久属性的文档建议这样做。但是,这不会发生;在我重新安装应用程序后,它仍然可以访问旧的粘贴板数据。
粘贴板是由任何首先需要的应用程序创建的,并将其persistent
属性设置为true。是否有可能确保旧的粘贴板数据在没有使用它的情况下被清除?
答案 0 :(得分:1)
答案 1 :(得分:0)
我认为这是预期的行为
“有效删除所有使用粘贴板的应用” - 系统应该如何知道?
我建议您在安装后首次启动时执行一些特殊操作,您可以测试您是否是要安装的特殊应用组的第一个应用并清除粘贴板