【发布时间】:2023-03-06 04:55:01
【问题描述】:
我有
class Person: Object {
let friends = List<Person>()
let family = List<Person>()
}
我有person 实例,其中包括指向person.friends 列表中其他人的链接。
我想查询所有其他Person 对象,不包括person.friends 和person。
我可以创建两个for in 循环来检查查询是否不包含列表中的人员,但这似乎不是最好的方法。
附:在 CoreData 中,我使用谓词:
let predicate = NSPredicate(format: "SELF != %@ AND NOT SELF IN %@",person, person.friends),
但是 Realm 给了我一个错误:
谓词表达式必须比较一个键路径和另一个键路径或 常数值
.
【问题讨论】: