首页 > 其他 > 详细

NSKeyedArchiver和NSKeyedUnarchiver

时间:2014-04-17 01:29:55      阅读:446      评论:0      收藏:0      [点我收藏+]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//        NSDictionary * dict=[[NSDictionary alloc]initWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three" ,@"3",nil];
//        //只能在特定的路径下写文件
//        [dict writeToFile:PATH atomically:YES];
//归档
        NSArray * array=[[NSArray alloc]initWithObjects:@"one",@"two",@"three", nil];
        NSDictionary * dict=[[NSDictionary alloc]initWithObjectsAndKeys:@"one",@"1",@"two",@"2",@"three" ,@"3", nil];
        NSMutableData * data=[[NSMutableData alloc]init];
        NSKeyedArchiver * archiver=[[NSKeyedArchiver alloc]initForWritingWithMutableData:data];
         
        [archiver encodeObject:array forKey:@"array"];
        [archiver encodeObject:dict forKey:@"dict"];
        [archiver finishEncoding];
         
        [data writeToFile:PATH atomically:YES];
         
  //解档
        NSData * data1=[[NSData alloc]initWithContentsOfFile:PATH];
        NSKeyedUnarchiver * unarchiver=[[NSKeyedUnarchiver alloc]initForReadingWithData:data1];
        NSArray * array1=[unarchiver decodeObjectForKey:@"array"];
        NSLog(@"%@",array1);

  

NSKeyedArchiver和NSKeyedUnarchiver,布布扣,bubuko.com

NSKeyedArchiver和NSKeyedUnarchiver

原文:http://www.cnblogs.com/AbelChen1991/p/3669327.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!