不支持'valueForKeyPath:'函数

时间:2017-06-18 16:46:28

标签: swift realm

the Realm NSPredicate cheatsheet中的数组操作下,它声明我们可以通过List创建一个针对NSPredicate中特定元素的查询。但是,当我尝试以下操作时,我总是得到“'valueForKeyPath:'函数不受支持。”异常。

let realm = try! Realm()
let persons = realm.objects(Person.self)
let predicate = NSPredicate(format: "orders[0].created == $created")
persons.filter(predicate.withSubstitutionVariables(["created": Date()]))

我正在使用Xcode 8.3.3以iOS 9.0为目标,使用Realm 2.8.2

1 个答案:

答案 0 :(得分:1)

Realm的NSPredicate Cheatsheet涵盖NSPredicate支持的所有功能。 Realm支持的功能通过粉色点和给定条目一起调出。数组操作是not yet supported(从Realm Swift v2.8.2开始)。