gpt4 book ai didi

objective-c - 如何通过核心数据中的关系检索特定对象

转载 作者:行者123 更新时间:2023-12-03 18:01:12 26 4
gpt4 key购买 nike

假设我的模型中有 2 个托管对象:DepartmentEmployee(如 Core Data Programming Guide 中所述)。如果我已经检索到特定部门,我知道我可以通过

获取该部门的所有员工
NSSet *departmentsEmployees = aDepartment.employees;

但是,如果我想在该集合中查找特定员工(例如,employeeId = 123),更改其属性之一,然后保存更改,该怎么办?我怎么做?我可以对集合进行有针对性的查询吗?或者我是否必须遍历每个员工才能找到我想要的员工?

似乎最好尝试在 employees NSSet 中找到它,而不是对整个数据模型进行全新的查询,因为我已经有了一个特定的部门。

谢谢

最佳答案

缩小搜索范围的一种方法是使用 -[NSSet FilteredSetUsingPredicate:]

关于objective-c - 如何通过核心数据中的关系检索特定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com