Может кто-нибудь объяснить, как можно получить значения, передаваемые несуществующему методу, который перехватывается при использовании:
+ (void)forwardInvocation:(NSInvocation *)anInvocation;
+ (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector;
Учитывая сообщение как:
[SomeClass doSomething:@"theThing" withSomething:@"aParam"];
Я могу получить сигнатуру метода без проблем, но я ужасно смущен тем, как получить значения, которые были переданы вместе с ним.
Я совершенно не в себе, когда я должен использовать эти методы или просто что-то упустил?