如何在iPhone应用程序上存储多个帐户的用户登录详细信息(用户,通行证)

时间:2010-11-25 16:19:20

标签: iphone autosave autologin loginview

我有一个需要用户登录的iPhone应用程序(用户名,密码)。 我目前存储上次成功登录的凭据,并在用户下次启动应用时填充文本字段。

虽然用户可能拥有多个帐户,但我现在需要实施一些内容来存储更多帐户的登录凭据。

你怎么建议我这样做?我环顾四周,但找不到与此相关的任何内容。

3 个答案:

答案 0 :(得分:1)

NSUserDefaults或存储到sqllite或存储到plist中的是存储持久数据的方法。但他们并不安全。我将推荐用于存储安全数据的密钥链访问。

此链接提供使用密钥链Access

的Apple示例代码

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

但是一个缺点是你无法在模拟器中测试它,它只适用于我认为的设备。

您还可以向钥匙串添加多个项目。

答案 1 :(得分:0)

答案 2 :(得分:0)

尝试使用CoreData ...