Array of Objects in Core Data Entity?

前端 未结 2 513
醉酒成梦
醉酒成梦 2021-01-03 03:33

I\'ve got two entities, one named exercise and the other named workout. I would like to store several different exercises in each workout object.

What is the correct

2条回答
  •  心在旅途
    2021-01-03 04:15

    You can't create arrays in Core Data. You can simulate them, however, using To-Many Relationships. Add a relationship to your Workout entity called, say, exercises. Then set its Destination to the Exercise entity and check the "To-Many Relationship" checkbox. Note that the exercises will be stored as an NSSet, not an NSArray, so they will not be ordered. If you want them to be in a specific order, I would recommend using the BWOrderedManagedObject subclass.

提交回复
热议问题