Keychain - 使用 PDKeychainBindingsController 实现 Keychain 保存数据封装
变更记录
序号 | 录入时间 | 录入人 | 备注 |
---|---|---|---|
1 | 2015-04-02 | Alfred Jiang | - |
2 | 2015-09-09 | Alfred Jiang | - |
3 | 2015-12-23 | Alfred Jiang | - |
方案名称
Keychain - 使用 PDKeychainBindingsController 实现 Keychain 保存数据封装
关键字
Keychain \ 秘钥 \ 安全保存用户密码
需求场景
- 需要保存秘钥串类字串,保证在应用被删除时亦不会消失的需求
- 安全保存用户密码到 keychain 中的需求
参考链接
详细内容
确保保存的信息在应用关闭甚至被删除时依然保存在本机
将以下文件加入工程
1
2
3
4PDKeychainBindings.h
PDKeychainBindings.m
PDKeychainBindingsController.h
PDKeychainBindingsController.m引入头文件
1
#import "PDKeychainBindings.h"
使用示例
1
2
3
4
5
6//保存
PDKeychainBindings *bindings=[PDKeychainBindings sharedKeychainBindings];
[bindings setObject:[textField.text stringByReplacingCharactersInRange:range withString:string] forKey:@"passwordString"];
//读取
[passwordField setText:[[PDKeychainBindings sharedKeychainBindings] objectForKey:@"passwordString"]]
效果图
(无)
备注
其他可选方案
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 宁静至远,博雅多通!