第一步: 需要添加一个钥匙串工具类~
工具类提取地址: http://pan.baidu.com/s/1ct9com
提取码: 3siz
第二步: 需要修改ARC模式
// Copyright © 2016年 xiaojie. All rights reserved.
#import “ViewController.h”
//1: 首先引入钥匙串工具的头文件
#import “KeychainItemWrapper.h”
@interface ViewController ()
@end
@implementation ViewController
– (void)viewDidLoad {
[super viewDidLoad];
//1: 创建一个钥匙串对象
//参数一: 表示这个钥匙串对象的标识(这也是加密后数据的依托之处的唯一标志)
KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@”MyItemWrapper” accessGroup:nil];
//2: 钥匙串的存储类似于字典, 在存储的时候必须使用系统提供的两个Key值(固定的),其他的key值都没有数据
id kUserName = (__bridge id)kSecAttrAccount;
id kPassWord = (__bridge id)kSecValueData;
//3: 存入到钥匙串里面
[wrapper setObject:@”123″ forKey:kUserName];
[wrapper setObject:@”ABC” forKey:kPassWord];
//4:获取钥匙串中的数据
//此处必须要与上面存储加密对象的标识符一致
KeychainItemWrapper *newWrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@”MyItemWrapper” accessGroup:nil];
NSString *userName = [newWrapper objectForKey:kUserName];
NSString *passWord = [newWrapper objectForKey:kPassWord];
NSLog(@”userName = %@, passWord = %@”, userName, passWord);
}
– (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end```