Before we finish with Core Data, we'll take a look at how the different parts of the framework fit together, and then talk about when we might (or might not) want to use it.
More about Core Data
The Core Data stack
Although it is encapsulated in the persistent container that we used in our AppDelegate class, we still have access to the entire Core Data stack, a collection of objects that create and manage the underlying data store that we don't need to access directly.
In this chapter, we have hardly touched the stack directly either. We have referenced the managed object context, but that is all. Although we cannot delve into great depth here, let's have a high-level look at the various parts of the stack and what they do.
The stack could be visually...