开发者

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

开发者 https://www.devze.com 2023-01-27 12:11 出处:网络
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

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

精彩评论

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

关注公众号