当我试图查找 MyEntity 的关系是否为零或计数为 0 时,我收到此错误。我分别尝试了“someRelation == nil”和“someRelation.@count = 0”。前者工作正常,但后者不断提出此错误。我很确定实体和关系名称都是正确的,或者前者也不应该工作。谁能帮我理解为什么会这样?
let fetchRequest = NSFetchRequest<MyEntity>(entityName: "MyEntity")
let predicate = NSPredicate(format: "someRelation.@count = 0")
fetchRequest.predicate = predicate
let result:[MyEntity] = try context.fetch(fetchRequest2)
编辑: someRelationship 是一对一的关系。它的反面是一对多关系。我正在使用核心数据。