我有两个应用程序使用各种 UIPasteboard 名称作为相互共享数据的方案。
粘贴板使用反向 DNS 命名约定,如下所示:com.mycompany.myapp.stuffx, com.mycompany.myapp.stuffy
所有使用这些粘贴板的应用程序都属于com.mycompany
命名空间。
当我卸载应用程序 A 时,存储在粘贴板中的数据如预期的那样继续存在。在我卸载应用程序 B 后,有效地删除了所有使用粘贴板的应用程序,我希望清理任何关联的数据/粘贴板,因为持久属性的文档表明这一点。但是,这不会发生;重新安装应用程序后,它仍然能够访问旧的粘贴板数据。
粘贴板由首先需要它的任何应用程序创建,并将其persistent
属性设置为 true。如果不再使用旧的粘贴板数据,是否可以确保清理它?