iOS归档、反归档
2015-12-30 12:33
330 查看
- (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
{
[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
相关文章推荐
- iOS定时器(NSTimer)
- iOS长按手势(LongPress)
- iOS轻扫手势(Swipe)
- iOS开发之duplicate symbols for architecture x86_64错误
- iOS旋转手势 (Rotation )
- iOS捏合手势(Pinch)
- iOS拖动手势(pan)
- iOS事件:触摸事件.运动事件.远程控制事件
- iOS点击手势(tap)
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
- iOS极光推送集成
- iOS用block传值
- iOS开发日记58-Bug调试(lldb)
- iOS遍历字典
- 克服 iOS HTML5 音频的局限
- iOS开发- 蓝牙后台接收数据(BLE4.0)
- iOS委托协议
- iOS 框架
- OC中为何要调super的方法
- IOS 友盟分享功能相关问题