假设我获取一个名为Department的对象,其中包含与Employees的多对多关系(即,某个部门在NSSet
中有许多员工)。默认情况下,首先将关系作为错误提取。如果我想通过department.employees.count
(员工是NSSet
)来获得员工人数,这会导致错误吗?
答案 0 :(得分:1)
我做了一些测试,答案是 YES ,要求计算关系确实会触发对象的错误。我启用了SQLite调试日志,当我进行正常的提取并且没有查询关系计数时,它只输出了几行。当我查询每个关系的计数时,我看到了几个CoreData: annotation: to-many relationship fault "employees"
。