1

安全なアプリケーションのために、オートコンプリート辞書データの iPhone への保存をオフにしようとしています。情報漏えいを防ぎたい。/var/mobile/Library/Keyboard というパスの下に辞書が保存されているという情報を見つけました。したがって、解決策は簡単です。アプリケーションがフォアグラウンドになると、パスの下にすべてのファイルがキャッシュされます。アプリケーションがバックグラウンドに入ったときに、キャッシュからデータを復元します。そのため、アプリケーションが動作していたときに辞書に追加されたすべての新しい単語は保存されません。うまく機能しますが、iOS 6.x でのみ...

iOS 5.x で、私は辞書をいくつかの新しい単語を学習し、バックグラウンドに入ってからアプリケーションに戻りました。オートコンプリート機能が新しい単語を記憶していました。パスの下のデータを確認しましたが、これらの新しい単語がありません! さらに、別のアプリケーションのオートコンプリート機能では、これらの新しい単語を「認識」していません! アプリケーションを再起動すると、新しい単語がわかりません。つまり、これらの情報を作業アプリケーション専用に保存する別のメカニズムまたはローカル ファイルが必要です。

iOS 5.x のデバイスからすべてのオートコンプリート辞書データを完全に削除する方法は?

4

1 に答える 1

0

安全なフィールドでオートコンプリートを有効にしないでください。ユーザー名やパスワードのようなものはそれに適していないので、とにかくそれは迷惑に他なりません。このためのドキュメントはここにあります。

オートコンプリート辞書は、iOSに対してグローバルなAFAIKであり、アプリがそのフォルダーにアクセスできないため、上記のソリューションはデバイスでは機能しません(シミュレーターで機能する可能性があります)。

于 2013-02-01T18:22:45.273 に答える