iOS字典数组,把每个字典对象转成一个模型对象

// 重写apps属性的get方法,进行懒加载数据
- (NSArray *)apps
{
    if (_apps == nil) {
        // 加载数据
        // 1.获取app.plist文件在手机上的路径(首先要稳app.plist呢个文件的路径出来
        NSString *path = [[NSBundle mainBundle] pathForResource:@"app.plist" ofType:nil];
        
        // 2.根据路径加载数据
        
        NSArray *arrayDict = [NSArray arrayWithContentsOfFile:path];
        
        // 3. 创建一个可变数据用来保存一个一个的模型对象
        NSMutableArray *arrayModels = [NSMutableArray array];
        
        // 4.循环字典数组,把每个字典对象转换成一个模型对象(就是设计成一个对象咯,创建JYApp就是为它赋值属性)
        for (NSDictionary *dict in arrayDict) {
            //创建一个模型
//            JYApp *model = [[JYApp alloc] init];
            
            JYApp *model = [JYApp appWithDict:dict];
            
//            model.title = dict[@"title"];
//            model.icon = dict[@"icon"];
            
            // 把模型加到arrayModels中
            [arrayModels addObject:model];
        }

        
        _apps = arrayModels;
    }
    return _apps;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值