可能重複:
iPhone keyboard security,防止iOS向在UITextField中輸入的字典添加單詞?
我一直想知道以下幾點:如果我在某些時候鍵入一個未知的詞往往在iOS上夠了,(我認爲這是之後的第三輸入),它會將該單詞添加到其內部字典中(Google for「dynamic-text.dat」以獲取更多信息)。
但是我在應用程序中使用UITextFields
怎麼樣?如果我不想讓iOS瞭解那裏輸入的內容(因爲它是敏感數據)會怎麼樣?在現場禁用自動校正就足夠了嗎?
可能重複:
iPhone keyboard security,防止iOS向在UITextField中輸入的字典添加單詞?
我一直想知道以下幾點:如果我在某些時候鍵入一個未知的詞往往在iOS上夠了,(我認爲這是之後的第三輸入),它會將該單詞添加到其內部字典中(Google for「dynamic-text.dat」以獲取更多信息)。
但是我在應用程序中使用UITextFields
怎麼樣?如果我不想讓iOS瞭解那裏輸入的內容(因爲它是敏感數據)會怎麼樣?在現場禁用自動校正就足夠了嗎?
我做了三個UITextFields
測試程序。第一個有自動更正是,第二個有沒有,第三個沒有明確的設置,但設置爲安全(密碼)。我可以看到,在鍵入一個單詞兩次並通過主頁按鈕退出應用程序後,寫入到文件夾/應用程序支持/ iPhone模擬器/ 5.1 /庫/鍵盤/動態文本.dat文件中的動態文本。所有非安全字段的文件放入文件中。
這表示:如果在UITextField上將自動更正設置爲NO,則單詞將被存儲在dynamic-text.dat ,甚至!但是,安全字段不會寫入文件。
我的測試是用iOS 5.1和iPhone模擬器完成的。
可能的重複:http://stackoverflow.com/q/1955010/558933 – 2012-08-07 20:24:34
嗯,也許沒有更多。至少在模擬器中,我不能再看到dynamic-text.dat了。相反,有兩個Sqlite數據庫。那麼新的行爲可能是什 – Krumelur 2012-08-08 07:35:59
好吧,我的壞。該文件在那裏。我在錯誤的文件夾中。有兩個「鍵盤」文件夾。一個在「用戶」下。 – Krumelur 2012-08-08 08:02:43