如何在iPhone应用程序中存储多个帐户的用户登录详细信息(用户,密码)
问题描述:
我有一个需要用户登录(用户名,密码)的iPhone应用程序。 我目前存储上次成功登录的凭据,并在用户下次启动应用程序时填充文本框。如何在iPhone应用程序中存储多个帐户的用户登录详细信息(用户,密码)
虽然用户可能拥有多个帐户,但我现在需要实施某些功能来存储更多帐户的登录凭证,这些时间都很多。
你会如何建议我这样做?我环顾四周,但找不到与此相关的任何内容。
答
看NSUserDefaults
在documentation。
也许这个政党成员可以帮助你:http://icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/
答
或NSUserDefaults的存储到sqllite或存储到的plist上的存储持久性数据的方式。但他们并不安全。我会推荐使用Key Chain Access来存储安全数据。
此链接提供了使用钥匙链访问一个苹果的示例代码
但一个缺点是你不能测试这个在模拟器它仅适用于设备,我认为。
您也可以将多个项目添加到钥匙串。
感谢您的及时响应。这是很好的信息。 但是我的问题是关于接口而不是存储本身。 基本上我不知道如何让用户选择输入他的登录信息或从存储的登录信息中选择。 你能推荐什么? – manospro 2010-11-25 18:12:15