Podría alguien explicar cómo hacer para conseguir los valores pasados a un método no existente que está siendo interceptada cuando se utiliza:Obtención de valores de los argumentos de NSInvocation
+ (void)forwardInvocation:(NSInvocation *)anInvocation;
+ (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector;
Dado un mensaje como:
[SomeClass doSomething:@"theThing" withSomething:@"aParam"];
Puedo obtener la firma del método sin ningún problema, pero estoy terriblemente confundido acerca de cómo obtener los valores que se pasaron con ella.
¿Estoy totalmente fuera de base cuando debería usar estos métodos o simplemente me falta algo?
que era él, gracias! –
¿Los argumentos firstArgument y second necesitan ser __unsafe_unretained bajo ARC? – pshah
@pshah Absolutamente, su comentario ha resuelto el problema que he estado depurando durante las últimas horas. ¡Gracias! – Joshua