我正在尝试调配一个函数并使用函数 args 调用原始实现。新 IMP 的形式为:
static id WrapperFunction(id self, SEL _cmd, ...) {
va_list args;
va_start(args, _cmd);
originalImp(self, _cmd, args);
...
}
这显然是错误的,因为args
现在包含 _cmd 而...
没有。
我怎样才能传递...
给 originalImp?