对象的归档/解挡

来源:互联网 发布:淘宝卖家商品管理软件 编辑:程序博客网 时间:2024/04/29 10:37
  • 专门用来保存自定义对象
  • 归档:关键类: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;}
原创粉丝点击