swift动态编写NSPredicate

来源:互联网 发布:gp6打谱软件 mac 编辑:程序博客网 时间:2024/06/08 11:15

value as NSObject does the trick:var keyValues: [String: AnyObject] = ["name" : "John Doe", "age" : 39]var predicates = [NSPredicate]()for (key, value) in keyValues {    var predicate = NSPredicate(format: "%K = %@", key, value as NSObject)    predicates.append(predicate) }var compundPredicate = NSCompoundPredicate.andPredicateWithSubpredicates(predicates)println(compundPredicate)Output:name == "John Doe" AND age == 39


0 0