KVC:遍历字典中所有key,去模型中找有没有对应的属性名;
Student *stu = [[Studentalloc]init];
[stu setValuesForKeysWithDictionary:[NSDictionary dictionary]];
这种情况的缺陷是需要保证类中拥有对象的所有属性,对于前端人员来说有点浪费,因为有时候大量的属性是不需要的。
runtime:遍历模型中所有属性名,去字典中查找:
根据属性名来赋值
KVC:遍历字典中所有key,去模型中找有没有对应的属性名;
Student *stu = [[Studentalloc]init];
[stu setValuesForKeysWithDictionary:[NSDictionary dictionary]];
这种情况的缺陷是需要保证类中拥有对象的所有属性,对于前端人员来说有点浪费,因为有时候大量的属性是不需要的。
runtime:遍历模型中所有属性名,去字典中查找:
根据属性名来赋值
本文标题:runtime字典转模型
本文链接:https://www.haomeiwen.com/subject/xcnjgftx.html
网友评论