Kri*_*dra 23
只需在用户登录时将登录凭据添加到钥匙串,并在用户单击退出按钮后将其删除.如果用户在没有注销的情况下退出应用程序,则凭据仍将保留在钥匙串中,您可以在用户返回应用程序时检索它们.
编辑: 我想我必须添加一件事......如果您的登录逻辑需要时间(就像您使用Web请求或其他东西登录),请将登录逻辑代码放入Login ViewController而不是ApplicationDelegate,并在自动登录期间使用任何活动指示器处理.
编辑:我编辑了整个答案,用钥匙串取代了NSUserDefault.这个帖子解释了原因.
回答这个问题:如果您想使用钥匙串数据自动登录,请使用免费框架“SFHFKeychainUtils”。它将用户名、密码和服务名保存在钥匙串中。如果你想找回它,只需将用户名保存在 NSUserDefaults 中,你就可以轻松获取密码。
开始了:
SiFi HiFi 框架: https://github.com/ldandersen/scifihifi-iphone/tree/master/security
SiFi Hifi 框架(兼容 ARC): https: //stackoverflow.com/a/10348964/1011125
如何使用 SFHFKeychainUtils: http://gorgando.com/blog/technology/iphone_development/simple-iphone-tutorial-password-management-using-the-keychain-by-using-sfhfkeychainutils
| 归档时间: |
|
| 查看次数: |
18235 次 |
| 最近记录: |