可変数引数
関数の引数として、そしてそれを他の可変数引数の関数へ投げたい時の例。
void debugFunc = ^(NSString *message, ...){ va_list args; //可変引数へのポインタ va_start(args, message); // 可変引数へのポインタの開始位置をformatに NSString *m = [[[NSString alloc] initWithFormat:message arguments:args] autorelease]; va_end(args); ...