如何在 CoreData 的代码中设置 NSManagedObject 与另一个 NSManagedObject 或它们的堆栈的关系?
Posted
技术标签:
【中文标题】如何在 CoreData 的代码中设置 NSManagedObject 与另一个 NSManagedObject 或它们的堆栈的关系?【英文标题】:How to set to NSManagedObject relationship to another NSManagedObject or stack of them in code in CoreData? 【发布时间】:2016-12-07 10:45:10 【问题描述】:所以,我有核心数据实体:ACCourse , ACStudent.ACCourse 有一对多 ACStudents(ACCourse > ACStudent) 的关系。 我必须将代码中的关系设置为特定的 NSManagedObject(即 ACCourse)与其他特定的 NSManagedObject(即 ACStudent)。我没有找到任何方法来做这样的事情,例如通过 KVC 的 setValue.What 设置特定的 NSManagedObject 属性我需要做什么?
【问题讨论】:
【参考方案1】:Xcode 在NSManagedObject
子类中为一对多关系创建便利方法。将学生添加到课程:
[instanceOfACCourse addToNameOfRelationship: acStudentInstance];
【讨论】:
以上是关于如何在 CoreData 的代码中设置 NSManagedObject 与另一个 NSManagedObject 或它们的堆栈的关系?的主要内容,如果未能解决你的问题,请参考以下文章