美文网首页
用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要自己写归档解档方法

    jsonModel有自动对自定义对象做归档解档,但YYModel 没有 导致YYModel的自定义对象不能以归档方...

  • YYKit

    揭秘 YYModel 的魔法(上)揭秘 YYModel 的魔法(下)YYCache 设计思路YYCache 源码解...

  • ios中Swift的归档与解档

    ios中Swift的归档与解档 归档 解档 init()方法 设置属性

  • 归档/解档

    一、对系统类进行归档/解档 第一种:对集合类对象进行归档/解档 归档: 解档 方法(1) 方法(2) 第二种:非集...

  • 归档与解档

    归档:将对象按照一定的格式保存到文件中;解档:从文件中还原对象的过程 官方类的归档与解档方式一: 官方类的归档与解...

  • Runtime实例运用-归档解档

    解档归档是存储方法之一,我们先来回忆一下都有哪些存储方法。 一.回忆存储方法: XML归档解档 NSUserDef...

  • 归档、解档

    我对归档和解档的理解是 归档就是把要保存的内容转成Data之后写入指定的路径中。解档就是把指定路径下的Data转成...

  • 数据持久化-归档、解档

    模型对象实现归档和解档代理方法 解档 宏定义路径 归档 任何地方只要动了数组都要归档

  • iOS数据本地存储方法

    归档解档(使用MJExtension,模型,数组) MJExtension里面已经给我们写好了归档接档的方法,首先...

  • 归档 & 解档

    1.什么是 归档 和 解档 数据本地存储持久化的一种。归档:对象的序列化,通过某种格式把对象保存成本地文件。解档:...

网友评论

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

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