2010-11-25 121 views
1

我有一個需要用戶登錄(用戶名,密碼)的iPhone應用程序。 我目前存儲上次成功登錄的憑據,並在用戶下次啓動應用程序時填充文本框。如何在iPhone應用程序中存儲多個帳戶的用戶登錄詳細信息(用戶,密碼)

雖然用戶可能擁有多個帳戶,但我現在需要實施某些功能來存儲更多帳戶的登錄憑證,這些時間都很多。

你會如何建議我這樣做?我環顧四周,但找不到與此相關的任何內容。

回答

1

或NSUserDefaults的存儲到sqllite或存儲到的plist上的存儲持久性數據的方式。但他們並不安全。我會推薦使用Key Chain Access來存儲安全數據。

此鏈接提供了使用鑰匙鏈訪問一個蘋果的示例代碼

http://developer.apple.com/library/ios/#samplecode/GenericKeychain/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007797-Intro-DontLinkElementID_2

但一個缺點是你不能測試這個在模擬器它僅適用於設備,我認爲。

您也可以將多個項目添加到鑰匙串。

+0

在設備上測試不成問題。 但是我的問題更多地是關於如何讓用戶選擇添加新的選擇現有的或刪除現有的登錄憑證。問題更多的是如何讓用戶能夠以用戶友好的方式輸入和維護登錄憑證。 – manospro 2010-11-25 18:18:15

+0

只是我的一個想法。請記住我的選擇。如果用戶選擇記住我和登錄,請存儲這些值(添加新的)。當用戶選擇用戶名文本字段時,從存儲器中獲取所有名稱並在選擇器下面顯示它(選擇現有的)。當用戶註銷提示alertview應保存或不保存用戶憑證(刪除)。總算想一想。 – iPrabu 2010-11-25 18:35:19

相關問題