我正在用一个方法编写一个记录器类(谁没有?)
- (void) logWithTag:(NSString *)aTag andMessage:(NSString *)aMsg;
我希望能够将未定义的消息转发到此方法。例如 :
[myLogger logFoo:@"bar"] should call [myLogger logWithTag:@"Foo" andMessage:@"bar"]
更一般地说
[myLogger logXXX:@"bar"] should call [myLogger logWithTag:@"XXX" andMessage:@"bar"]
我看过resolveInstanceMethod
消息转发,但据我了解,他们都希望该方法具有相同的签名。
任何的想法 ?谢谢 !