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