码迷,mamicode.com
首页 > 其他好文 > 详细

NSKeyedArchiver的使用

时间:2014-06-26 11:24:49      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   color   使用   

 

NSKeyedArchiver是加密形式的保存数据。

 

上代码。

 

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    self.title=@"NSKeyedArchiver";
    
    [self write];
    [self read];
    
}

-(void)write
{
    NSDictionary* dataDic = [NSDictionary dictionaryWithObjectsAndKeys:@"李华",@"name",@"",@"sex",@"20",@"age",nil];
    NSLog(@"----write---dataDic---%@",dataDic);
    
    NSData *archiveData = [NSKeyedArchiver archivedDataWithRootObject:dataDic];
    NSUserDefaults *archiveDefaults=[NSUserDefaults standardUserDefaults];
    [archiveDefaults setObject:archiveData forKey:@"ARCHIVE"];
    [archiveDefaults synchronize];
}
-(void)read
{

    NSUserDefaults *readDefault=[NSUserDefaults standardUserDefaults];
    NSData *readDic=[readDefault objectForKey:@"ARCHIVE"];
    
    NSDictionary  *dataDic = [[NSDictionary alloc]initWithDictionary:[NSKeyedUnarchiver unarchiveObjectWithData:readDic]];
    
    NSLog(@"---read---dataDic---%@",dataDic);
    
}

 

打印出的结果:

 

2014-06-26 09:38:51.375 NSKeyedArchiver的使用[1153:60b] ----write---dataDic---{
    age = 20;
    name = "\U674e\U534e";
    sex = "\U5973";
}
2014-06-26 09:38:51.376 NSKeyedArchiver的使用[1153:60b] ---read---dataDic---{
    age = 20;
    name = "\U674e\U534e";
    sex = "\U5973";
}

 

NSKeyedArchiver的使用,布布扣,bubuko.com

NSKeyedArchiver的使用

标签:style   class   blog   code   color   使用   

原文地址:http://www.cnblogs.com/yang-guang-girl/p/3809426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!