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 能够在编译的时候检測返回类型
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号