1.导入头文件<objc/message.h>
2.Build Setting -> 搜索msg -> 设置属性为No
由于xcode5以后苹果不建议去使用底层的方法,所以默认给禁用掉了。使用时需要手动开启。
3.使用对应的方法
Person *p = [[Person alloc] init];
// OC:运行时机制,消息机制是运行时机制最重要的机制
// 消息机制:任何方法调用,本质都是发送消息
// SEL:方法编号,根据方法编号就可以找到对应方法实现
// [p performSelector:@selector(eat)];
// 让p发送消息
// objc_msgSend(p, @selector(eat));
// objc_msgSend(p, @selector(run:),10);
// 获取类对象
// Class personClass = [Person class];
// 运行时
// objc_msgSend(personClass, @selector(eat));