PGzxc

纸上得来终觉浅 绝知此事要躬行

一 概述

本文介绍IOS开发中,数据封装时使用的KVC。KVC(key value coding),即键值编码,是一种简洁修改/读取对象属性的一种方法。

1
2
3
1. [self setValue:dict[@"name"] forKey:@"name"];
2. [self setValue:dict[@"icon"] forKey:@"icon"];
3. [self setValuesForKeysWithDictionary:dict]
阅读全文 »

一 原因

  • 我们从plist中获取到的数据后,一般是字典数据,所有的数据都在ViewController.m中处理,容易引起该文件冗余
  • 在字典的读取中,如果属性名称错误,会引起报错,且错误位置太多,不方便排查
  • 如果有多个键值,手动赋值工作量很大,出错的概率也比较高
  • 模型即Model类型,无侵入,易扩展
阅读全文 »
0%