読者です 読者をやめる 読者になる 読者になる

Rodhos Soft

備忘録を兼ねた技術的なメモです。

可変数引数

Objective-C

関数の引数として、そしてそれを他の可変数引数の関数へ投げたい時の例。

void debugFunc = ^(NSString *message, ...){
    va_list args;   //可変引数へのポインタ
    va_start(args, message); // 可変引数へのポインタの開始位置をformatに
    NSString *m = [[[NSString alloc] initWithFormat:message arguments:args] autorelease];
    va_end(args);
    ...
広告を非表示にする