iOS 字典转model
用property的注意事项:
copy: NSString
strong: 一般对象
weak:UI控制
assign: 基本数据类型
PS:前面是最基本的model,到后面会对其进行改进。
用模型取代字典理由:
**使用字典的坏处
一般情况下,存入数据和取出数据都使用“字典类型的key”,编写这些key时,编译时不会有任何的友善提示,需要手敲,容易出错。
dict[@“name”] = @“jack”;
NSString *name = dict[@“name”];
**使用模型的好处
1、所谓模型,其实就是数据模型,专门用来存放数据的对象,用它来表示数据会更加专业。
2、模型存入数据和取出数据都是通过他的属性,属性名如果写错了,编译器会马上报错,因此保证了数据的正确性。
格式:
Model.h
Model.m
ViewController.h
ViewController.m
优化
导入NSObject+Value第三方类,用于一键转model。
如果需要发邮件[email protected]
Model *model = [[Model alloc]init];
[model setValues:dict];
这样做的好处是不用再写model类里面的方法,只需声明相应的属性,能够省很多的工作量。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。