KVC基础
// <1>原始方法对成员变量进行赋值
//对成员变量进行复制可以使用成员变量的setter方法或者使用点语法直接赋值
// [cutcomobjct setName:@"xuli"];
// cutcomobjct.age = 19;
//对成员变量进行获取可以通过 get 和点语法
// NSLog(@"%@,%d",cutcomobjct.name,cutcomobjct.age);
//[结论]使用原始方法对成员属性复制 前提是成员属性必须实现了 get和set方法的声明和实现
//<2>KVC
// KVC 是Key-value-coder的缩写 键值编码的简称;
// KVC 对成员变量动态赋值
//对成员变量进行赋值先去成员变量所属的类中查找 是否具有成员变量的get和set方法 如果不存放 在查找 是否具有一次变量名命名的成员变量 如果不存放 继续查找是否存放在 以下滑线开头的以该变量命名的成员变量;
//KVC对成员变量赋值 setValue:forkey:
//第一个参数:成员变量负的值
// 第二个参数:成员变量的名称 只要能找到上面给结论中的形式就能赋值 如果找不到就崩溃
[cutcomobjct setValue:@"helloworld" forKey:@"name"];
[cutcomobjct setValue:[NSNumber numberWithInt:10] forKey:@"age"];