Базовый Стек данных
Базовый Стек данных составлен из следующих объектов: один или несколько контекстов управляемого объекта соединились с единственным персистентным координатором хранилища, поочередно подключенным к одному или более персистентным хранилищам. Штабель содержит все компоненты Core Data, необходимо выбрать, создать и управлять управляемыми объектами. Минимально это содержит:
Внешнее персистентное хранилище, содержащее сохраненные записи.
Хранилище постоянного объекта, отображающееся между записями в хранилище и объектами в Вашем приложении.
Персистентный координатор хранилища, агрегировавший все хранилища.
Модель управляемого объекта, описывающая объекты в хранилищах.
Контекст управляемого объекта, обеспечивающий временную память для управляемых объектов.
Штабель эффективно определяется персистентным координатором хранилища — существует один и только один на штабель. Создание нового персистентного координатора хранилища подразумевает создание нового штабеля. Косвенно, существует поэтому только одна модель, несмотря на то, что она может быть агрегирована от многоуровневых моделей. Могут быть сети магазинов — и следовательно объектно-ориентированные памяти — и многократные контексты управляемого объекта.
Контекст управляемого объекта обычно подключается непосредственно к персистентному координатору хранилища, но может быть подключен к другому контексту в отношениях отцов и детей.