美文网首页
用YYCache保存YYModel要自己写归档解档方法

用YYCache保存YYModel要自己写归档解档方法

作者: 然亦伞 | 来源:发表于2016-09-13 16:23 被阅读358次

    jsonModel有自动对自定义对象做归档解档,但YYModel 没有

    导致YYModel的自定义对象不能以归档方式保存,要自己写归档解档方法

    而YYCache、TMCache保存自定义对象都是以归档方式进行的。

     YYCache 保存未作归档解档操作的自定义对象,不会崩溃,只是存不进去

    但TMCache直接崩溃。 

    - (void)encodeWithCoder:(NSCoder *)aCoder

    {

    [aCoder encodeObject:self.name forKey:@"name"];

    [aCoder encodeObject:self.value forKey:@"value"];//必须确保,所有属性都应该能够归档(NSCoding)

    }

    - (id)initWithCoder:(NSCoder *)aDecoder

    {

    if ((self = [super init])) {

    self.name = [aDecoder decodeObjectForKey:@"name"];

    self.value = [aDecoder decodeObjectForKey:@"value"];

    }

    return self;

    }

    相关文章

      网友评论

          本文标题:用YYCache保存YYModel要自己写归档解档方法

          本文链接:https://www.haomeiwen.com/subject/lyimettx.html