第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那根据方法签名来创建NSInvocation对象但是上述方法有很多弊端,首先我们来一一解决

iOS中NSInvocation的基本用法教程

iOS中NSInvocation的基本用法教程