开发者

How to store user Login details(user, pass) for multiple accounts on iPhone app

I have an iPhone application that requires the user to login(username, password). I currently store the cred开发者_如何学运维entials of the last succesful login and fill the textfields the next time the user launches the app.

Alot of the times though the user may have more than one account and I now need to implement something to store login credentials for more accounts.

How would you suggest that I do that? I looked around but I couldn't find anything related to this.


NSUserDefaults or Storing into sqllite or Storing into a plist are on of the ways of storing persistent data. But they are not secure. I will recommend Key Chain Access for storing secure data.

This link provides a apple sample code which uses key chain Access

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

But one disadvantage is you cant test this in simulator it works only on device i think.

You can also add multiple items to the keychain.


Look NSUserDefaults at the documentation.

Maybe this tuto can help you : http://icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/


Try with CoreData...

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜