数据的归档和解档
来源:互联网 发布:贵州省大数据产业发展 编辑:程序博客网 时间:2024/04/29 00:36
可以把自定义对象的数据保存起来
1、在对象中写好归档解档方法
//归档会将自定义对象写入磁盘前将对象转成二进制-(void)encodeWithCoder:(NSCoder *)encoder{ [encoder encodeObject:_name forKey:@"userName"]; [encoder encodeInt:_age forKey:@"userAge"]; }//解档会把磁盘上保存的二进制数据转换成自定义对象所需要的-(instancetype)initWithCoder:(NSCoder *)decoder{ if(self = [super init]){ _name = [decoder decodeObjectForKey:@"userName"]; _age = [decoder decodeIntForKey:@"userAge"]; } return self; }
2、归档解档的使用范例
//归档Person *p = [[Person alloc] init];p.name = @"zhangsan";p.age = 18;[NSKeyedArchiver archiveRootObject:p toFile:@"/Users/apple/Desktop/321.plist"];//解档Person *p2 = [NSKeyedUnarchiver unarchiveObjectWithFile:@"/Users/apple/Desktop/321.plist"];NSLog(@"%@", p1.name);NSLog(@"%d", p1.age);
0 0
- 数据的归档和解档
- Plist文件的归档和解档
- 归档和解档
- 归档和解档
- IOS 归档和解档
- 归档和解档-Archiver
- OC基础学习——如何解析plist文件和数据的归档和解档与json数据的解析
- OC 归档和解档 总结
- iOS 归档和解档demo
- iOS笔记-归档和解档
- runtime 实现 归档和解档
- IOS NSKeyedArchiver 归档,和解档
- swift3.0归档和解档
- runtime 进行归档和解档
- 归档和解归档--(即将数据序列化)
- 归档和解归档
- 归档和解归档
- iOS归档和解归档
- JAVA基础之--Lambda表达式,枚举类,垃圾回收机制,修饰符的使用范围
- 安卓再按一次退出程序
- LVS+keepalived+nginx+tomcat部署实现
- 从一个男人关注的事情上 可以看出他的修养和抱负
- Intent及其七大属性及intent-filter设置
- 数据的归档和解档
- wewewe
- codeforces 672D 二分
- 正则表达式
- js字符串的操作
- HDU 1084 What Is Your Grade
- GDB调试技巧:调试复杂的宏定义
- SimpleDateFormat
- 从url获取指定参数值,获取当前url上下文