用runtime发送消息
((void(*)(id,SEL,NSInteger))objc_msgSend)(xxx,@selector(xxx:),xxx);
报错:
Use of undeclared identifier 'objc_msgSend'
看来看去这个消息发送没啥问题啊,是哪里的问题呢?undeclared objc_msgSend,是没找到objc_msgSend的定义啊,看来是头文件的问题。
后来发现原来是头文件引用出错误,头文件应该引:
#import <objc/message.h>