请问如何获取在使用时被拦截的一个不存在的方法所传递的值?
+ (void)forwardInvocation:(NSInvocation *)anInvocation;
+ (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector;
假设有一条消息:
[SomeClass doSomething:@"theThing" withSomething:@"aParam"];
我可以轻易地获取方法签名,但是我对如何获取传递的值感到非常困惑。
我是完全错了还是漏掉了什么?