1.获得字典plist 的路径信息
2.将plist 的数据加载数组中,
3.创建动态数组,便历数组 -> for in 便历
4.创建模型对象
5.将字典的数据(name,图片等)转到模型
源码:
- (NSArray *)apps
{
if (_apps == nil) {
//初始化
//1.获得plist 的全路径
NSString *path =[[NSBundle mainBundle] pathForResource:@"app.plist"ofType:nil];
// 加载数组
NSArray *dictArry = [NSArray arrayWithContentsOfFile:path];
NSMutableArray *arry = [NSMutableArray array];
//将dictarry里面的所有字典都转成模型对象,放到新的数组中
for (NSDictionary *dict in dictArry) {
//创建模型
App *app = [[App alloc]init];
//将字典的所有属性复制給模型
app.name = dict[@"name"];
app.icon = dict[@"icon"];
[arry addObject:app];
}
_apps = arry;
}
return _apps;
}