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 可以在编译的时候检测返回类型



相关文章推荐

字典转换成模型简单的介绍与使用

字典转模型 0> 字典转模型的含义: 把字典中的数据使用模型来保存。新建一个类, 根据字典中键值对的个数, 来编写这个类中的属性, 将来用这个类的对象的属性来保存字典中每个键对应的值。 ...
  • ABC__D
  • ABC__D
  • 2016年05月13日 15:01
  • 1311

swift之用runtime实现字典转模型

很多时候我们需要把从服务器端请求下来的数据转成model类,今天就介绍一下如何利用runtime实现字典转模型1、首先先建一个model类class Person:NSObject {     va...

runtime模型与字典互转

原文出自:标哥的技术博客 前言在开发中必不可少的模型与字典互转,但是一直以来都是使用他人的库,从来没有研究其原理或者说深究其所以然。现在,在这里我们一起来学习通过runtime完成模型与字典的互转。声...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

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

1 自动打印属性字符串分类 提供一个分类,专门根据字典生成对应的属性字符串。 @implementation NSObject (Property) + (void)PH_createPro...

iOS数据处理之字典转模型

当程序中有需要用到plist文件去存储一些东西的时候,我们在程序中也需要动态地去获取到plist文件中的内容并且使用它们。在MVC设计模式中,M指的是modal,代表着程序需要的数据,所以我们需要创建...

iOS-字典转双模型的实现过程中需要关注的细节

如果有以上结构的plist文件,那么应该怎么将其中的字典转换成模型? 显然一个模型已经无法搞定了,此时需要用到双数据模型(字典转模型)。 我写了两种方式来实现模型的转换: 方法一        第...

iOS开发中的使用kvc快速将字典模型转换成model模型。

好吧,今天开始写自己的博客,目的是让自己尽然干了这行,就最好爱上这行,让自己能充实一点,转移一些注意力。让自己不觉得人生过的没有意义。给自己一个目标,让自己过的更加油方向。给自己信息,我能建一栋别墅,...

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

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

iOS开发——对象与字典互相转换

功能通过自定义Model基类,实现: 1、将json字典转换成对象,无需考虑属性名称和字典键(key)的名称的关系,即可以自定义映射关系。也支持字典中自定义对象的赋值。 2、一行代码将对象转换为j...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios 字典转模型
举报原因:
原因补充:

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