我知道在Objective C中可以为选择器和方法进行方法调配。是否可以将NSLog之类的函数调配到我们的自定义函数中。我想在自定义函数中添加一些额外的功能以及 NSLog。
编辑:
我最终使用了另一个在内部调用 NSLog 的函数。
#define NSLog(...) CustomLogger(__VA_ARGS__);
void CustomLogger(NSString *format, ...) {
va_list argumentList;
va_start(argumentList, format);
NSMutableString * message = [[NSMutableString alloc] initWithFormat:format
arguments:argumentList];
[message appendString:@"Our Logger!"];
NSLogv(message, argumentList);
va_end(argumentList);
[message release];
}