UI进阶之网络进阶钥匙串

 

 

引入头文件
#import "ViewController.h"

#import "KeychainItemWrapper.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
   
    //创建一个钥匙串对象
    //第一个参数: 表示这个钥匙串对象的标识符
    //第二个参数: 分组  一般为nil
    KeychainItemWrapper *wrapper = [[KeychainItemWrapper alloc]initWithIdentifier:@"MyItemWrapper" accessGroup:nil];
    
    //钥匙串是类似于字典存储的 在存储的时候必须使用系统提供的两个key值, 其他的存不进
    
    id kUserName = (__bridge id)kSecAttrAccount;
    
    id kPassWord = (__bridge id)kSecValueData;
    
    //存入到钥匙串里面
    [wrapper setObject:@"123" forKey:kUserName];
    [wrapper setObject:@"abc" forKey:kPassWord];
    //这里已经保存完成
    
#pragma mark -- 获取钥匙串的数据--
    KeychainItemWrapper *newWrapper = [[KeychainItemWrapper alloc]initWithIdentifier:@"MyItemWrapper" accessGroup:nil];
    
    NSString *uesrName = [newWrapper objectForKey:kUserName];
    
    NSString *PassWord = [newWrapper objectForKey:kPassWord];
    
    NSLog( @"userName == %@, passWord == %@", uesrName, PassWord);
    
    
    
}

 

posted @ 2016-04-07 20:55  胡一波  阅读(101)  评论(0编辑  收藏  举报