美文网首页
iOS 数据解析 小技巧

iOS 数据解析 小技巧

作者: 梦想不是遥不可及的 | 来源:发表于2019-08-08 14:50 被阅读0次

1.数据字典转化成模型

.h文件。定义方法

+ (instancetype)modelWithDictionary:(NSDictionary *)item;

.m文件。实现方法(通过 setValuesForKeysWithDictionary 方法将字典转换成对象)

- (instancetype)initWithDictionary:(NSDictionary *)item

{

    if (self = [super init]) {

        [self setValuesForKeysWithDictionary:item];

    }

    return self;

}

+ (instancetype)modelWithDictionary:(NSDictionary *)item

{

    return [[self alloc]initWithDictionary:item];

}

//这个方法会出现一个问题

如果接口饭回来的 参数改变了!或者定义的属性没有返回 系统就会崩溃 为了防止这个问题

.h里面 需要添加这个方法

- (void)setValue:(id)value forUndefinedKey:(NSString *)key;

.m里面 需要实现这个方法(如果 想 转换一些属性的数据类型可以在这个方法里进行转换)

- (void)setValue:(id)value forUndefinedKey:(NSString *)key
{
  
   
}

相关文章

网友评论

      本文标题:iOS 数据解析 小技巧

      本文链接:https://www.haomeiwen.com/subject/fajxjctx.html