我有
class Person: Object {
let friends = List<Person>()
let family = List<Person>()
}
我有person
个实例,其中包含指向person.friends
列表中其他人的链接。
我想查询所有其他Person
个对象,不包括person.friends
和person
。
我可以制作两个for in
循环来检查查询是否包含列表中的人员,但这似乎不是最好的方法。
P.S。在CoreData中,我使用谓词:
let predicate = NSPredicate(format: "SELF != %@ AND NOT SELF IN %@",person, person.friends),
但是Realm给了我一个错误:
谓词表达式必须比较一个keypath和另一个keypath或a 恒定值