【发布时间】:2013-09-06 18:13:21
【问题描述】:
这几天我一直在想NSInvocation 是否需要NSMethodSignature。
假设我们想编写自己的 NSInvocation,我的要求是这样的:
- 我需要一个选择器
SEL - 要调用选择器的目标对象
- 参数数组
然后我会从目标中取出IMP 和SEL,并将argument 作为参数传递。
所以,我的问题是,为什么我们需要 NSMethodSignature 来构造和使用 NSInvocation?
注意:我知道只有 SEL 和目标,我们没有此方法的参数和返回类型,但我们为什么要关心 args 和返回的类型?
【问题讨论】:
标签: iphone ios objective-c nsinvocation