私はメソッドを使ってロガークラスを書いています(誰がしませんか?)
- (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
メッセージ転送を見てきましたが、私が理解したことから、彼らはすべて、メソッドが同じ署名を持っていることを期待しています。
何か案が ?ありがとう !