+(instancetype)appWithDict:(NSDictionary *)dict
{//模型里的方法
HMApp *app = [[self alloc] init];
[app setValuesForKeysWithDictionary:dict];
return app;
}
-(NSMutableArray *)apps
{
if (!_apps) {
// 1.加载plist
NSString *file = [[NSBundle mainBundle] pathForResource:@"apps" ofType:@"plist"];
NSArray *dictArray = [NSArray arrayWithContentsOfFile:file];//取出plist数据
// 2.字典--》模型
NSMutableArray *appArray = [NSMutableArray array];
for (NSDictionary *dict in dictArray) {//遍历在plist里面的字典数据赋值给模型
HMApp *app = [HMApp appWithDict:dict];
[appArray addObject:app];
}
// 3.赋值
self.apps = appArray;
}
return _apps;
}
解析plist 创建模型数据的正确理解
最新推荐文章于 2019-01-03 11:08:59 发布