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就好了读出数组调用第二个方法转成你的实例
添加回答
举报
0/150
提交
取消