美文网首页
Runtime应用之对象归档

Runtime应用之对象归档

作者: 多情刀客无情刀 | 来源:发表于2019-10-08 22:32 被阅读0次

    使用归档的方法能保存对象,自定义的对象是无法直接归档的,要让自定义的对象遵守协议NSCoding,并且要实现协议NSCoding中的方法。在协议NSCoding的方法- (void)encodeWithCoder:(NSCoder*)aCoder中使用Runtime中方法ivar_getName获取到对象的所有属性用KVC的方式读取每个属性的值并分别进行归档;在协议NSCoding的方法- (instancetype)initWithCoder:(NSCoder*)aDecoder 中使用Runtime中方法ivar_getName获取对象所有属性然后区接档后的数据分别通过KVC的方式赋值给对象属性。

    图1-1 NSCoding协议方法

    相关文章

      网友评论

          本文标题:Runtime应用之对象归档

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