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));