为了账号安全,请及时绑定邮箱和手机立即绑定

iOS 如何归档一个Model数组

iOS 如何归档一个Model数组

MMTTMM 2019-04-14 11:19:44
self.title=@"复杂对象归档";Person*personA=[[Personalloc]init];personA.name=@"张三";personA.age=20;personA.sex=@"男";Person*personB=[[Personalloc]init];personB.name=@"李四";personB.age=15;personB.sex=@"女";Person*personC=[[Personalloc]init];personC.name=@"王五";personC.age=30;personC.sex=@"男";NSString*paths=[NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)firstObject];NSLog(@"Caches:%@",paths);NSMutableArray*personsArr=[NSMutableArrayarrayWithObjects:personA,personB,personC,nil];NSString*personsArrPath=[pathsstringByAppendingString:@"/personsArr.plist"];[personsArrwriteToFile:personsArrPathatomically:YES];NSLog(@"%@",personsArrPath);代码如上,我想要归档一个Model数组,应该如何编写?
查看完整描述

2 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

最好的办法是实现归档看这里吧
如果你懒得读也没问题在People中实现两个方法第一个-(NSDictionary*)getPeopleDict;第二个+(People)getPeopleByDict:(NSDictionary)dict;
方法太简单你估计懂了把对象转化为字典放入数组然后arr.writeToFile就好了读出数组调用第二个方法转成你的实例
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 364 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信