码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 字典转model

时间:2015-02-28 12:58:48      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

用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。

如果需要发邮件15514516313@163.com

 

Model *model = [[Model alloc]init];

            

[model setValues:dict];

 

这样做的好处是不用再写model类里面的方法,只需声明相应的属性,能够省很多的工作量。

 

 

iOS 字典转model

标签:

原文地址:http://www.cnblogs.com/gg-iOS/p/gg-iOS.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!