1

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

很多时候,虽然用户可能拥有多个帐户,但我现在需要实现一些东西来存储更多帐户的登录凭据。

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

4

3 回答 3

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

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

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

于 2010-11-25T16:34:48.530 回答
0

尝试使用CoreData ...

于 2010-11-25T18:27:01.763 回答
0

查看文档NSUserDefaults_

也许这个教程可以帮助你:http: //icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/

于 2010-11-25T16:25:15.397 回答