2014-06-25 27 views

回答

1

您應該使用與NSPredicate所需的塊相同的函數簽名。在你的情況,你應該改變你的代碼:

var condblock = { 
    (celInfo: AnyObject!, dic : NSDictionary!) -> Bool in 
    return true 
} 
let pred = NSPredicate(block: condblock) 
+0

你試過了嗎?在Xcode6 beta2中給出相同的「無法找到過載......」 – Kreiri

+0

啊,你還需要使用AnyObject!而不是CellInfo!我更新了答案 –

+0

它仍然引發同樣的問題。 – aToz

-1

如果你可以使用內聯關閉和類型推斷,也許這樣的錯誤是容易避免?

let pred = NSPredicate { cellInfo, dic in true } 

免責聲明:我沒有Xcode6

相關問題