- (void)viewDidLoad
{
[super viewDidLoad];
//**************** 归档 ************************
//
// NSArray *eng = @[@"张飞",@"关羽",@"刘备"];
// //1.创建一个可变的Data
// NSMutableData *an = [NSMutableData data];
// //2.创建归档对象
// NSKeyedArchiver *dau = [[NSKeyedArchiver alloc] initForWritingWithMutableData:an];
// //3.把对象编码进去
// [dau encodeObject:eng forKey:@"eng"];
//4.完成编码
// [dau finishEncoding];
// NSLog(@"%d",an.length);
//后缀名的作用是告诉操作系统自己的类型 让操作系统选择适当的程序来打开
// [an writeToFile:@"/Users/apple2/Desktop/fdfg" atomically:YES];
//**************** 反归档 ************************
NSData *data = [NSData dataWithContentsOfFile:@"Users/apple2/Desktop/fdfg"];
//1.创建反归档对象
NSKeyedUnarchiver *uiArch = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];
//2.把对象解码出来
NSArray *engs = [uiArch decodeObjectForKey:@"eng"];
for (NSString *eng in engs) {
NSLog(@"%@",eng);
}
}
转载请注明出处:http://blog.csdn.net/sevenquan