1

我正在尝试为我的安全应用程序关闭 iPhone 中自动完成字典数据的存储。我想防止数据泄露。我发现字典存储在以下路径下的信息:/var/mobile/Library/Keyboard。所以解决方法很简单。当应用程序进入前台时,我缓存路径下的所有文件。当应用程序确实进入后台时,我从缓存中恢复数据。因此,在我的应用程序工作时添加到字典中的所有新单词都不会被存储。它工作得很好,但只在 iOS 6.x 上......

在 iOS 5.x 上,我学习了字典一些生词,然后进入后台,然后返回应用程序,自动完成功能记住了生词。我检查了路径下的数据,它没有这些新词!此外,在另一个应用程序中,自动完成功能并不“知道”这些新词!当我重新启动我的应用程序时,新词是未知的。这意味着必须有另一种机制或本地文件来存储这些信息,仅用于工作应用程序。

如何从装有 iOS 5.x 的设备中永久删除所有自动完成字典数据?

4

1 回答 1

0

不要在您的安全字段上启用自动完成功能。无论如何,这只是一种烦恼,因为用户名和密码之类的东西不适合它。这方面的文档在这里

自动完成字典是,AFAIK,对 iOS 来说是全局的,并且您提到的解决方案无法在设备上运行(它可能在模拟器上运行),因为您的应用程序无法访问该文件夹。

于 2013-02-01T18:22:45.273 回答