序:
这篇文章主要介绍OC Runtime怎么动态创建类,添加成员变量,添加属性,对象动态绑定keyValue,添加方法。 (主要介绍成员变量和属性) 对于概念还不理解的可以看之前的博客。...[self creatHeroClass];
}
-(void)creatHeroClass{
/* 创建类
* 参数1 父类 参数二 类名 参数3关于内存默认
*/...class_addIvar(Hero, "Q", sizeof(NSString *), 0, "@");//添加成员变量
class_addIvar(Hero, "W",...sizeof(NSString *), 0, "@");//添加成员变量
//添加属性实现setter getter方法
class_addMethod(Hero, @selector...OBJC_ASSOCIATION_COPY);
NSLog(@"%@",objc_getAssociatedObject(hanbing, @"beidong"));
//通过kvc设置上面定义的成员变量