3

重複の可能性:
iPhone キーボードのセキュリティ、

私は次のことについて疑問に思っていました: iOS で不明な単語を十分に頻繁に入力すると、ある時点 (3 回目の入力の後だと思います) でその単語が内部辞書に追加されます (「dynamic-text.dat の Google」 " 詳細については)。

しかしUITextFields、アプリ内で使用している はどうですか? そこに入力された内容を iOS に学習させたくない場合 (機密データであるため) はどうすればよいですか? フィールドでの自動修正を無効にするだけで十分ですか?

4

1 に答える 1

1

私は3つのテストプログラムを作成しましたUITextFields。1つ目は自動修正YES、2つ目はNO、3つ目は明示的な設定はありませんが、安全(パスワード)に設定されています。

〜Library / Application Support / iPhone Simulator / 5.1 / Library / Keyboard / dynamic-text.datでdynamic-text.datを観察すると、単語を2回入力し、ホームボタンでアプリを終了した後、単語がすべての非セキュアフィールドのファイル。

つまり、UITextFieldでオートコレクトがNOに設定されている場合でも、単語はdynamic-text.datに保存されます。ただし、セキュアフィールドはファイルに書き込むことはありません。

私のテストはiOS5.1とiPhoneシミュレーターで行われました。

于 2012-08-08T08:13:47.787 に答える