美文网首页
字典转模型是属性与KEY不一致

字典转模型是属性与KEY不一致

作者: FallPine | 来源:发表于2016-11-22 17:00 被阅读43次

在利用KVC做字典转模型时,如果属性和KEY不一致就会报错,而我们经常会遇到id这个KEY,但在IOS中id是一个关键字,所以不能定义id属性。这时我通常会定义为大写的ID。然后在模型类中实现下面方法

- (void)setValue:(id)value forUNdefinedKey:(NSString *)key{
    if([key isEqualToString:@"id"]){
          // 根据value的值具体类型做转换,因为id通常是整型
          _ID = [value integerValue];
      }
}

相关文章

  • iOS 字典转模型KVC实现

    字典转模型 KVC 实现 KVC 字典转模型弊端:必须保证,模型中的属性和字典中的key一一对应。 如果不一致,就...

  • 字典转模型(二) --学习MJExtension

    字典转模型方法实现(利用kvc可快速实现) 但是有时字典一些属性我们不需要时, 即我们模型的属性与字典的key不一...

  • 字典转模型是属性与KEY不一致

    在利用KVC做字典转模型时,如果属性和KEY不一致就会报错,而我们经常会遇到id这个KEY,但在IOS中id是一个...

  • runtime -- 实现字典转模型

    runtime与KVC字典转模型的区别:1.KVC:遍历字典中所有的key,去模型中查找有没有对应的属性名。2.r...

  • 字典转模型

    字典转模型 1.老方法:按照字典中的key创建模型的属性,然后为模型创建一个方法,接收字典参数,在方法里进行属性赋...

  • 字典转模型(runtime)

    接口返回的key转成属性名 model中嵌套子model 字典转模型

  • 小知识点二

    一、利用KVC字典转模型实现原理:遍历字典中的所有key,去模型中查找有没有跟key相似的属性名。 1.遍历出na...

  • 使用runtime和KVC字典转模型

    使用KVC字典转模型的时候,KVC是通过遍历字典中的所有的key去模型中查找有没有对应的属性名,而runtime则...

  • iOS--Runtime(二)

    使用场景:字典转模型:1. 但是属性名要和字典key一致,或者设置映射关系字典 2. 有继承关系,还要注意遍历父...

  • Runtime(五) 实战

    实战一: 数据转模型 目标: 数据转模型考验知识点: 获取属性列表, 关联属性, 字典转模型 1, 获取类的属性列...

网友评论

      本文标题:字典转模型是属性与KEY不一致

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