-1
-(void) vPerformBlockOnAllAutoCompleteHandler:((^)(BGMotherofAutoCompleteHandler * acHandler))block
{
for (BGMotherofAutoCompleteHandler * acHandler in [self arBGKeywordAutoCompleteHandlers]) {
block(acHandler);
}
}
好的,所以block是一個以BGMotherofAutoCompleteHandler作爲參數的塊。我通過循環和調用塊(acHandler)。這個塊的格式化代碼有什麼問題?
怎麼了?
錯誤是: /business/Dropbox/badgers/BadgerNew/BGSearchController3.m:218:49:預期的類型。在我看來,我必須在該塊之前添加空白。
所以不過,我並不需要,如果塊不要求參數添加了這一空白這部作品
-(void) vPerformBlockOnAllAutoCompleteHandler1:(void (^)(BGMotherofAutoCompleteHandler * acHandler))block
{
for (BGMotherofAutoCompleteHandler * acHandler in [self arBGKeywordAutoCompleteHandlers]) {
block(acHandler);
}
}
。我發現這很奇怪。
誰說什麼是錯呢?編譯器?如果是這樣,告訴我們它呻吟的是什麼。 – trojanfoe
是的,發佈錯誤。另外,什麼是BGMotherofAutoCompleteHandler?告訴我們'typedef'。如果它是一個塊,那麼你可能不希望'*'在那裏。 – ipmcc