我有一個應用程序,需要在啓動時輸入用戶名/密碼並記住我的選項。蘋果鑰匙串正在失去用戶名/密碼信息
我在蘋果的鑰匙串中存儲這些用戶名/密碼信息。我使用蘋果的默認代碼來存儲數據並從鑰匙串中提取數據。
但過了一段時間,如果我進入後臺並回過頭來,然後使用該應用程序並嘗試使用我的用戶名/密碼進行任何Web服務調用,那麼它會丟失用戶名/密碼信息或清除它們。
任何想法爲什麼Keychain一段時間後丟失了密碼/用戶名信息?
謝謝
我有一個應用程序,需要在啓動時輸入用戶名/密碼並記住我的選項。蘋果鑰匙串正在失去用戶名/密碼信息
我在蘋果的鑰匙串中存儲這些用戶名/密碼信息。我使用蘋果的默認代碼來存儲數據並從鑰匙串中提取數據。
但過了一段時間,如果我進入後臺並回過頭來,然後使用該應用程序並嘗試使用我的用戶名/密碼進行任何Web服務調用,那麼它會丟失用戶名/密碼信息或清除它們。
任何想法爲什麼Keychain一段時間後丟失了密碼/用戶名信息?
謝謝
嘗試SimpleKeychain類。我有類似的問題,但現在檢索/存儲憑據。 https://stackoverflow.com/a/5251820/1271579
在堆棧溢出中不歡迎鏈接其他堆棧溢出帖子作爲答案。 – hims056 2012-10-11 04:39:57
「apple's default code」,你的意思是[GenericKeychain](http://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html)示例嗎?如果是這樣,我有完全相同的問題。 – ckhan 2012-04-20 17:49:05
是的,generickeychain。我有點自己想清楚了。當我們爲鑰匙串設置一個空值時,它實際上並不清除舊內容,而是將它作爲一對新鑰匙串保存在鑰匙串中。你可能會在你的代碼中調用「resetkeychain」來從keychain中刪除你的用戶/傳入條目,但它實際上並沒有刪除它,而是保存了一個空字符串。 – 2012-04-20 23:03:07