4

メソッドのシグネチャは...

- (void)blahBlahBlah:(NSString*)format, ... NS_FORMAT_FUNCTION(1,2) {

   va_list args; va_start(args,format);

   void(^SOME_BLOCK)(void) = ^{ [Heathens prayToJesusWith:
                           [NSString.alloc initWithFormat:kFMT       
                                                arguments:args];  }; ...
   va_end(args);
}

ただし、Xcodeは...argsの内部について泣き言を言います。なぜだめですか?「範囲内」ですよね?無駄にしようとした。アドバイス?根拠?SOME_BLOCKCannot refer to declaration with an array type inside block__block va_list

4

1 に答える 1