我有一个需要用户登录(用户名、密码)的 iPhone 应用程序。我目前存储上次成功登录的凭据,并在用户下次启动应用程序时填写文本字段。
很多时候,虽然用户可能拥有多个帐户,但我现在需要实现一些东西来存储更多帐户的登录凭据。
你会如何建议我这样做?我环顾四周,但找不到与此相关的任何内容。
NSUserDefaults 或存储到 sqllite 或存储到 plist 是存储持久数据的方式之一。但它们并不安全。我会推荐 Key Chain Access 来存储安全数据。
此链接提供了一个使用钥匙链访问的苹果示例代码
但一个缺点是你不能在模拟器中测试它,它只适用于我认为的设备。
您还可以将多个项目添加到钥匙串。
尝试使用CoreData ...
查看文档。NSUserDefaults
_
也许这个教程可以帮助你:http: //icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/