Core Data
Core Data is an object-graph management and persistence framework Core Data stack A Core Data stack is composed of the following objects: one or more managed object contexts connected to a single persistent store coordinator which is in turn connected to one or more persistent stores. A stack contains all the Core Data components you need to fetch, create, and manipulate managed objects. Minimally it contains: An external persistent store that contains saved records. A persistent object store that maps between records in the store and objects in your application. A persistent store coordinator that aggregates all the stores. A managed object model that describes the entities in the stores. A managed object context that provides a scratch pad for managed objects. Managed object A managed object is a model object (in the model-view-controller sense) that represents a record from a persistent store. A managed object is an instance...