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];
}