Handle different return types for selector. For 'void' we should omit return value due to EXC_BAD_ACCESS crashes, for any other type than void or id (nonobject like C struct etc) we can't use perform selector, we need to use NSInvocation instead.
Handle different return types for selector. For 'void' we should omit return value due to EXC_BAD_ACCESS crashes, for any other type than void or id (nonobject like C struct etc) we can't use perform selector, we need to use NSInvocation instead.

emaloney/MBDataEnvironment