2012-03-16 136 views
1

我有一個應用程序,需要在啓動時輸入用戶名/密碼並記住我的選項。蘋果鑰匙串正在失去用戶名/密碼信息

我在蘋果的鑰匙串中存儲這些用戶名/密碼信息。我使用蘋果的默認代碼來存儲數據並從鑰匙串中提取數據。

但過了一段時間,如果我進入後臺並回過頭來,然後使用該應用程序並嘗試使用我的用戶名/密碼進行任何Web服務調用,那麼它會丟失用戶名/密碼信息或清除它們。

任何想法爲什麼Keychain一段時間後丟失了密碼/用戶名信息?

謝謝

+0

「apple's default code」,你的意思是[GenericKeychain](http://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html)示例嗎?如果是這樣,我有完全相同的問題。 – ckhan 2012-04-20 17:49:05

+0

是的,generickeychain。我有點自己想清楚了。當我們爲鑰匙串設置一個空值時,它實際上並不清除舊內容,而是將它作爲一對新鑰匙串保存在鑰匙串中。你可能會在你的代碼中調用「resetkeychain」來從keychain中刪除你的用戶/傳入條目,但它實際上並沒有刪除它,而是保存了一個空字符串。 – 2012-04-20 23:03:07

回答