An NSInvocationis a message (using a selector) for an object with optional parameters that can be executed later (or now) and outside the current context (of course, that you copy or save or refer if you move it). NSInvocationhas the advantage that you can selectively copy / reference exactly what you need.
, . , NSInvocation, , ( ). , . (, ), - NSInvocation.