4
方法簽名是裏面...如何訪問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
無濟於事。建議嗎?理由?
這是我能找到的最好的解決方案。所有其他問題都充滿答案而沒有解決方案。連接這一個。 –