序:
这篇文章主要介绍OC Runtime怎么动态创建类,添加成员变量,添加属性,对象动态绑定keyValue,添加方法。 (主要介绍成员变量和属性) 对于概念还不理解的可以看之前的博客。...Demo地址:https://github.com/RainManGO/RuntimeVarDemo
//
// ViewController.m
// Runtime动态创建基础详解
//
//...[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方法