Creating a Core Data model
So far, you have worked on the persistence layer of your app. The next step is to create your models so that you can actually store and retrieve data from your Core Data database. All models in an application that uses Core Data are represented by NSManagedObject
subclasses. When you retrieve data from your database, NSManagedObjectContext
is responsible for creating instances of your managed objects and populating them with the relevant fetched data.
The MustC application requires two models: a family-member model and a movie model. When you define models, you can also define relationships. For the models in MustC, you should define a relationship that links multiple movies to a single family member.
Creating the models
In order for Core Data to understand which models your application uses, you must define them in Xcode's model editor. Let's create a new model file so that you can add your own models to the MustC application. Create a...