我有两个实体,一个名为exercise,另一个名为exercise。我想在每个锻炼对象中存储几个不同的练习。
这里的逻辑是什么?在每次锻炼中创建一系列练习?
答案 0 :(得分:11)
您无法在Core Data中创建数组。但是,您可以使用To-Many Relationships来模拟它们。向Workout
实体添加关系,例如exercises
。然后将其目标设置为Exercise
实体,并选中“To-Many Relationship”复选框。请注意,练习将存储为NSSet
,而不是NSArray
,因此不会对其进行排序。如果您希望它们按特定顺序排列,我建议您使用BWOrderedManagedObject
子类。
答案 1 :(得分:1)