ios 字典转模型

原创 2015年07月07日 11:33:18
<pre name="code" class="objc">#import <Foundation/Foundation.h>

@interface AppInfo : NSObject

@property(nonatomic,copy) NSString *name;
@property(nonatomic,copy) NSString *icon;

//实例化
-(instancetype) initWithDic:(NSDictionary *) dic;
//类方法可以快速实例化一个模型
+(instancetype) appInfoWithDic:(NSDictionary *) dic;
@end
-------.m文件
#import "AppInfo.h"

@implementation AppInfo

//字典实例化模型
-(instancetype)initWithDic:(NSDictionary *)dic
{
    self=[super init];
    if (self) {
        self.name=dic[@"name"];
        self.icon=dic[@"icon"];
    }
    return self;
}

//类方法实例化一个模型
+(instancetype) appInfoWithDic:(NSDictionary *) dic{
    return [[self alloc] initWithDic:dic];
}

@end
id 和 instancetype的区别,、

id 为万能指针类型
instancetype 可以在编译的时候检测返回类型



iOS中字典转模型的方法及底层原理

1 自动打印属性字符串分类 提供一个分类,专门根据字典生成对应的属性字符串。 @implementation NSObject (Property) + (void)PH_createPro...
  • intheair100
  • intheair100
  • 2017年06月07日 21:19
  • 895

iOS-字典转模型(单模型)的实现

用模型取代字典的好处 使用字典的坏处 一般情况下,设置数据和取出数据都使用“字符串类型的key”,编写这些key时,编译器不会有任何友善提示,需要手敲, eg:dict[@"name"] =@"Jac...
  • yang198907
  • yang198907
  • 2015年10月28日 22:02
  • 405

IOS之字典转模型

iOS支持KVC,所以字典转模型变得超级简单。  我们希望我们写的字典转模型是通用的,这样我就想到用Category,加到Object里面。 然后创建一个Category @interface N...
  • hahahakonghee
  • hahahakonghee
  • 2016年08月02日 18:30
  • 434

iOS字典和模型之间互相转换

  • 2015年01月04日 19:49
  • 81KB
  • 下载

OC_YYModel字典转模型的几种详细用法

OC_YYModel字典转模型的几种详细用法
  • huangyongf
  • huangyongf
  • 2016年07月20日 18:27
  • 3442

字典转模型之KVC和MJExtension底层实现

一 快速生成@property1 当我们需要用模型去实现一个比较小的功能的时候,由于我们需要对plist文件进行转化成模型,那么很有可能我们拿到的plist文件中的属性很多,但是我们又因为只需要研究一...
  • xf931456371
  • xf931456371
  • 2016年03月27日 01:13
  • 1388

字典转模型需要注意的问题,以及第三方框架来处理字典转模型

我们可以利用KVC来实现字典转模型的问题,但是必须注意的是,字典中的属性和模型中的属性必须一一对应。否则,程序会出现问题。 比如说: 1 2 3 4 5 6 7 8 9 ...
  • pilqc2009
  • pilqc2009
  • 2015年05月31日 11:08
  • 3085

OC_YYModel字典转模型的几种详细用法

目录 JSON转字符串普通字典转模型模型属性有自定义的模型YYUSer属性有数组(数组里自定义模型),还有字典和集合字典里的key与模型里的属性名不一致 常用的几个方法: # json转模...
  • TF_guo
  • TF_guo
  • 2016年11月19日 10:41
  • 1636

OC字典转模型和数据列表一级缓存

//对NSObject拓展类目 .h #import @interface NSObject (LJBExp) /**  *  字典转模型  *...
  • li1101585183
  • li1101585183
  • 2016年06月20日 13:48
  • 294

使用KVC进行字典转模型

在项目中我们一般的都会碰到Json字段请求回来进行模型封装的情况,一般我们是建立一个Model然后Model里面有Json请求回来的模型字典里的各种字段,类似 name,age…….之类的。封装的时候...
  • xiaocai159753
  • xiaocai159753
  • 2015年04月26日 19:37
  • 1672
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios 字典转模型
举报原因:
原因补充:

(最多只允许输入30个字)