欢迎使用CSDN-markdown编辑器

简单的描述一下字典转模型

含义:
把字典中的数据使用模型来保存.新建一个类,根据字典中键值对的个数,来编写这个类中的属性,将来用这个类的对象的属性来保存字典中每个键对应的值.

思路:
1>根据字典编写模型类
2>字典传模型的过程最好封装在模型内部
3>在模型类中分别编写一个根据字典创建模型的实例方法和类方法,并且实现.
- (instancetype)initWithDict:(NSDictionary *)dict;
- (instancetype)initWithDict:(NSDictionary *)dict
{
if (self = [super init])
{
[self setValuesForKeysWithDictionary:dict];

}
return self;

}
+ (instancetype)xxxWithDict:(NSDictionary *)dict;
//重写get懒加载
- (NSArray *)apps
{
if (_apps == nil)
{
NSString *path = [[NSBundle mainBundle] pathForResource:@”apps.plist” ofType:nil];
NSArray *arrayDict = [NSArray arrayWithContentsOfFile:path];
//定义可变数组用来存储模型
NSMutableArray *arrayM = [NSMutableArray array];
for (NSDictionary *dict in arrayDict)
{
App *model = [[App alloc] initWithDict:dict];
[arrayM addObject:model];
}
_apps = arrayM;
}
return _apps;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值