methodSignature,则进入下一步;第四部:这步调用forwardInvocation:方法,我们可以通过anInvocation对象做很多处理,比如修改实现方法,修改响应对象等,如果方法调用成功,则结束。这里properties是一个数组指针,我们需要使用free函数来释放内存。associatedBust(胸围)和一个associatedCallBack(写代码)属性。下面我们去了解下runtime实现JSON和Model互转。这里还可以使用NSInvocation或者method_invoke,不再继续深究了,有兴趣google。大家稍后运行Demo细细品味。不修改调用对象,但是将sing方法修改为dance方法。