Abrufen von Argumentwerten von NSInvocation

Könnte jemand erklären, wie die Werte an eine nicht vorhandene Methode übergeben werden, die abgefangen wird, wenn Folgendes verwendet wird:

+ (void)forwardInvocation:(NSInvocation *)anInvocation;

+ (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector;

Gegeben eine Nachricht wie:

[SomeClass doSomething:@"theThing" withSomething:@"aParam"];

Ich kann die Methodensignatur problemlos abrufen, bin jedoch schrecklich verwirrt darüber, wie die damit übergebenen Werte ermittelt werden.

Bin ich völlig außer Kontrolle, wann ich diese Methoden anwenden soll oder habe ich einfach etwas verpasst?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage