六、动态添加方法
主要用到class_addMethod(要为那个类添加方法,要添加方法的SEL,方法实现,Types);,如class_addMethod(self,@selector(test),testImp,”v@:”);
七、动态解析方法
1、是否使用过@dynamic
@dynamic修饰属性时,属性的get、set方法是在运行时添加,而不是在编译时生成实现
2、编译时语言和动态运行时语言的区别
1)、动态运行时语言将函数决议推迟到运行时
2)、编译时语言在编译期进行函数决议。