model的本地存取

1.实现NSCoding协议
(YYModel有)

- (void)encodeWithCoder:(NSCoder *)aCoder { [self yy_modelEncodeWithCoder:aCoder]; }
- (id)initWithCoder:(NSCoder *)aDecoder { self = [super init]; return [self yy_modelInitWithCoder:aDecoder]; }

2.将model放进数组

NSArray *modelArr = @[model1,model2,model3];

3.写入文件

[NSKeyedArchiver archiveRootObject:modelArr toFile:path];

(倒过来)
1.从文件取数组

NSArray *modelArr = [NSKeyedUnarchiver unarchiveObjectWithFile:path];

2.从数组取model

Model *model = modelArr[0];

然后就可以用了。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 如何集成? 支持CocoaPods,在 Podfile 中添加 pod 'YYModel'。 支持Carthage...
    松哥888阅读 11,079评论 0 7
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,219评论 30 472
  • 下面是我最近两年学习OC中的一些基础知识,对于学习OC基础知识的人可能有些帮助,拿出来分享一下,还是那句话不喜勿喷...
    小小赵纸农阅读 2,667评论 1 7
  • 概述 ​ iOS源码解析—YYModel(YYClassInfo)分析了如何根据OC的Class对象构建...
    egoCogito_panf阅读 11,683评论 4 32
  • 下雨了,五岁的小艾趁妈妈不注意,抱起一把小花伞,就跌跌撞撞就冲进雨中。 妈妈听到门响,扭头不见了小艾,赶紧拿了伞追...
    阿果悠悠阅读 276评论 0 0