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