【发布时间】:2013-01-21 13:06:40
【问题描述】:
我正在尝试调配一个函数并使用函数 args 调用原始实现。 新 IMP 的形式为:
static id WrapperFunction(id self, SEL _cmd, ...) {
va_list args;
va_start(args, _cmd);
originalImp(self, _cmd, args);
...
}
这显然是错误的,因为args 现在包含 _cmd 而... 没有。
如何将... 传递给 originalImp?
【问题讨论】:
标签: objective-c reflection variadic-functions swizzling