Метод подписи ...Как получить доступ к va_list в следующем блоке
- (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_BLOCK
... Cannot refer to declaration with an array type inside block
. Почему нет? Это «по охвату», нет? Пробовал __block va_list
безрезультатно. Совет? Обоснования?
Это было лучшее решение, которое я мог найти. Все остальные вопросы полны ответов без решения. связывая это. –