Ios 你的纸板没有清理干净
我有两个应用程序,它们使用各种各样的UIPasteboard名称作为彼此共享数据的方案 粘贴板使用反向DNS命名约定,如:Ios 你的纸板没有清理干净,ios,uipasteboard,Ios,Uipasteboard,我有两个应用程序,它们使用各种各样的UIPasteboard名称作为彼此共享数据的方案 粘贴板使用反向DNS命名约定,如:com.mycompany.myapp.stuffx,com.mycompany.myapp.stuffy 所有使用这些粘贴板的应用程序都属于com.mycompany名称空间 当我卸载应用程序A时,正如预期的那样,存储在粘贴板中的数据仍然存在。卸载app B后,有效地删除了所有使用粘贴板的应用程序,我希望所有相关的数据/粘贴板都会被清理,因为persistent属性的文档表
com.mycompany.myapp.stuffx,com.mycompany.myapp.stuffy
所有使用这些粘贴板的应用程序都属于com.mycompany
名称空间
当我卸载应用程序A时,正如预期的那样,存储在粘贴板中的数据仍然存在。卸载app B后,有效地删除了所有使用粘贴板的应用程序,我希望所有相关的数据/粘贴板都会被清理,因为persistent属性的文档表明了这一点。然而,这并没有发生;在我重新安装应用程序后,它仍然能够访问旧的粘贴板数据
粘贴板由任何应用程序首先需要创建,并将其
persistent
属性设置为true。如果没有任何东西在使用旧的粘贴板数据,是否可以确保将其清除?听起来你应该在这方面与Apple一起打开一个bug
正如您所说的,文档中指出,在卸载创建粘贴板的应用程序时,应该删除粘贴板,而这对您来说是不可能的。听起来您应该在这个问题上与Apple一起打开一个bug
正如您所说的,文档中指出,在卸载创建粘贴板的应用程序时,应该删除粘贴板,但您不会这样做。我认为这是预期的行为 “有效地删除所有使用粘贴板的应用程序”——系统如何知道这一点
我建议在安装后第一次启动时执行一些特殊操作,您可以测试您是否是要安装的特殊应用程序组中的第一个应用程序,并清除粘贴板。我认为这是预期的行为 “有效地删除所有使用粘贴板的应用程序”——系统如何知道这一点
我建议在安装后第一次启动时执行一些特殊操作,您可以测试您是否是要安装的特殊应用程序组中的第一个应用程序,并清除粘贴板这就是我要做的。谢谢@他们怎么说?它仍然像问题中描述的那样。我正在使用iPhone 5S iOS 7.1,这就是我要做的。谢谢@他们怎么说?它仍然像问题中描述的那样。Im使用iPhone 5S iOS 7.1苹果的文档中说“当创建永久应用程序粘贴板的应用程序卸载时,该粘贴板将被删除。”。这是UIPasteboard上持久属性的文档。(来自这些文档)如果应用程序A创建了粘贴板,我希望在删除应用程序A时将其删除。即使从那时起应用程序B已经读过或写过。(并非如您所期望的那样发布)我同意@stevex,您应该将此作为bug打开。最好在使用能够重新创建它的最小应用程序重新创建它之后。-他们很可能只是修改文档,所以在此期间,我会编写一个解决方案。苹果的文档说“当创建永久应用程序粘贴板的应用程序卸载时,该粘贴板将被删除。”。这是UIPasteboard上持久属性的文档。(来自这些文档)如果应用程序A创建了粘贴板,我希望在删除应用程序A时将其删除。即使从那时起应用程序B已经读过或写过。(并非如您所期望的那样发布)我同意@stevex,您应该将此作为bug打开。最好在使用能够重新创建它的最小应用程序重新创建它之后。-他们可以很好地修改文档,所以在此期间,我会编写一个解决方案。