我正在使用核心数据;假设我在员工和部门之间有多对一的关系,员工存储在每个部门的NSSet
中。我想找到所有只有一名员工的部门。我如何使用核心数据来做到这一点?如何使用NSPredicate基于子元素进行筛选?
我试过下面的代码,我收到一个异常,说MYEmployee没有响应allObjects
。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY SELF.employees.allObjects.count == 1"];
singleEmployeeDepartments = [[myModelController allDepartments] filteredArrayUsingPredicate:predicate]];
我上面的代码块都是一行代码。当我尝试使用singleEmployeeDepartments启动下一行时,它会打破Markdown代码。是什么赋予了? – 2011-05-15 03:26:42
反引号仅用于内联代码格式。对于多行代码块,每行缩进4个空格。您也可以选择文本并点击编辑栏或Control-K上方的{}。 – 2011-05-15 05:51:44