Core Data is a framework that every developer should know. It is intended for storage and management of an object graph of a data model.
Core Core Components:
– managed object model (a model that contains the essence and connections);
– managed object contexts (for managing collections of model objects);
– persistent store coordinator (responsible for data storage and caching).
To start using these frameworks when creating a project, you need to check Use Core Data. When this check box is selected, an empty data model and code for working with Core Data are added to your project.