模型
1. 什么是模型?
- 模型是用来存储数据的对象
- 一般继承NSObect
- 模型里的属性用来存储数据
2. 介绍将字典转化为模型
@interface HYLShop : NSObject
@property (nonatomic,strong) NSString *name;
@property (nonatomic,strong) NSString *icon;
-(instancetype) initWithDic:(NSDictionary *)dic;
+(instancetype) hYLShopWithDic:(NSDictionary *)dic;
@end
-(instancetype)initWithDic:(NSDictionary *)dic{
if (self=[super init]) {
self.name=dic[@"name"];
self.icon=dic[@"icon"];
}
return self;
}
+(instancetype)hYLShopWithDic:(NSDictionary *)dic{
return [[self alloc]initWithDic:dic];
}
- 对id与instacetype的解释
- id有基本的数据类型所有特性
- instancetype只能作返回类型使用
- 作为返回类型的时候苹果推荐instancetype
- instancetype检查返回类型,可以有效防止不可识别消息