我创建了一个条件 block ,只是为了用 Block 测试 NSPredicate。我就是这样做的,
如果你能在这里指导我,那将是一个很大的帮助。
提前致谢。
最佳答案
您应该使用与 NSPredicate block 所需的相同的函数签名。在您的情况下,您应该将代码更改为:
var condblock = {
(celInfo: AnyObject!, dic : NSDictionary!) -> Bool in
return true
}
let pred = NSPredicate(block: condblock)
关于ios - Eroor 将 NSPredicate 与 Swift "Could not find an overload for ' init 中的 block 一起使用,它接受提供的参数”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24402242/