我正在尝试为我的安全应用程序关闭 iPhone 中自动完成字典数据的存储。我想防止数据泄露。我发现字典存储在以下路径下的信息:/var/mobile/Library/Keyboard。所以解决方法很简单。当应用程序进入前台时,我缓存路径下的所有文件。当应用程序确实进入后台时,我从缓存中恢复数据。因此,在我的应用程序工作时添加到字典中的所有新单词都不会被存储。它工作得很好,但只在 iOS 6.x 上......
在 iOS 5.x 上,我学习了字典一些生词,然后进入后台,然后返回应用程序,自动完成功能记住了生词。我检查了路径下的数据,它没有这些新词!此外,在另一个应用程序中,自动完成功能并不“知道”这些新词!当我重新启动我的应用程序时,新词是未知的。这意味着必须有另一种机制或本地文件来存储这些信息,仅用于工作应用程序。
如何从装有 iOS 5.x 的设备中永久删除所有自动完成字典数据?