您的位置:首页 > 其它

对象的归档/解挡

2017-07-21 18:34 113 查看
专门用来保存自定义对象
归档:关键类:NSKeyedArchiver
解档:关键类:NSKeyedUnarchiver
保存自定义对象的过程叫做归档
读取自定义对象的过程叫做解档
步骤:
遵守
实现两个代理方法

// 告诉系统需要归档哪些属性'怎么去存,存那些'
- (void)encodeWithCoder:(NSCoder*)coder
{
[coder encodeObject:_name forKey:@"name"];
[coder encodeInteger:_age forKey:@"age"];
}

// 告诉系统需要解档哪些属性'怎么取,取那些'
- (instancetype)initWithCoder:(NSCoder*)coder
{
self = [super init];
if (self) {
_name = [coder decodeObjectForKey:@"name"];
_age = [coder decodeIntegerForKey:@"age"];
}
return self;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  OC