例子:
在类的实现文件中重写doesNotRecognizeSelector方法, 增加打印一行字, 注意自定义的内容要写在调用父类方法前面, 否则调用父类方法就直接crash了, 不会继续执行后面的内容...); // 输出:Person
Class isa:
需要注意的是在Objective-C中,所有的类自身也是一个对象,这个对象的Class里面也有一个isa指针,它指向metaClass(元类)
元类对象...(不能获取@property修饰的属性变量),
举例:
我们有一个ClassA, 在类中添加一个私有成员属性
@interface ClassA : NSObject<NSCopying, NSMutableCopying...变量, 用来保存方法个数
unsigned int count = 0;
//获取方法列表数组
Method *methods = class_copyMethodList..., &count);
NSLog(@"获取到的属性个数: %d", count);
for (int i = 0; i < count; i ++) {