iOS, Method Invocation, Objective-C, runtime, Cocoa, Gotchas, Dynamic, Xcode NSInvocation on iOS with gotchas Dynamic method execution is the strong feature of Cocoa runtime environment. NSInvocation allows users to execute method dynamically using selector and method signature on the fly. In short you can pass method string