ios 字典转模型

<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 能够在编译的时候检測返回类型


上一篇:安装和配置Apache服务器(下)


下一篇:CSS 自定义字体