1.1 SSKeyChain方法中涉及到的变量
SSKeyChain的方法中涉及到的变量主要有三个, password、service、account。password、account分别保存的是密码和用户名信息。
service保存的是服务的类型,就是用户名和密码是为什么应用保存的一个标志。
比如一个用户 可以再不同的论坛中使用相同的用户名和密码,那么service保存的信息分别标识不同的论坛。由于包名通常具有一定的唯一性,通常在程序中可以用包的名称来作为service的标识。
1.2 SSKeyChain和NSUserDefaults的比较
NSUserDefaults数据以明文的形式保存在,而且存储的数据会随着APP卸载而删掉
SSKeyChain是将数据加密后存储在本地,更安全,SSKeyChain存储的数据不会删除
1.3 代码示例
/// MARK: 说明:account、service、password分别为账户、服务名、密码。
[SSKeychainsetPassword:@"123456"forService:@"pwd"account:@"xm"];
if([SSKeychaindeletePasswordForService:@"pwd"account:@"xm"]) { NSLog(@"删除成功"); }else{ NSLog(@"删除失败"); }
网友评论