2013-01-21 29 views
2

我想调整一个函数,并调用与函数参数的原始实现。 新IMP的形式为:如何在方法IMPs之间传递va_list? (目标c)

static id WrapperFunction(id self, SEL _cmd, ...) { 
    va_list args; 
    va_start(args, _cmd); 

    originalImp(self, _cmd, args); 
    ... 
} 

这显然是错误的,因为现在args包含_cmd而...没有。

如何将...传递给originalImp?

回答