Rya*_*yan 0 realm nspredicate ios swift
class User: Object {
dynamic var name = ""
let tasks = List<Task>()
}
let realm = try! Realm()
let predicate = NSPredicate(format: "tasks != nil")
users = realm.objects(User).filter(predicate)
Run Code Online (Sandbox Code Playgroud)
我需要获取保存到数据库中的所有用户,这些用户已保存任务.就像谓词所暗示的那样,每个用户必须有任务,如果用户不提取任务.显然,我提供的谓词不起作用,并且始终与消息"包含数组属性的键路径必须使用聚合操作"崩溃.无论如何,我怎么能做这个工作?
在文档NSPredicate中找到它:
let predicate = NSPredicate(format: "tasks.@count > 0")
Run Code Online (Sandbox Code Playgroud)