美文网首页
model的本地存取

model的本地存取

作者: 小丑余 | 来源:发表于2016-12-13 20:23 被阅读40次

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];

然后就可以用了。。。

相关文章

网友评论

      本文标题:model的本地存取

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