Базовые данные
Вы используете Базовые Данные для управления моделью (в значении слова контроллера представления модели) объекты в приложении. Базовые Данные являются управлением графа объектов и платформой персистентности. Среди прочего, это:
Позволяет Вы, чтобы эффективно выбрать объекты модели от персистентного хранилища и сохранить возвращаетесь к хранилищу.
Обеспечивает инфраструктуру для отслеживания изменений в Ваших объектах модели. Это оказывает Вам автоматическую поддержку отмене и восстановлению, и поддерживанию взаимных отношений между объектами.
Позволяет Вам поддерживать непересекающиеся наборы редактирований Ваших объектов модели. Непересекающиеся наборы полезны, если Вы хотите, например, позвольте пользователю делать редактирования в одном представлении, которое может быть отброшено, не влияя на данные, выведенные на экран в другом представлении.
Позволяет Вам сохранять просто подмножество своих объектов модели в памяти в любой момент времени. Это полезно для хранения объема потребляемой памяти Вашего приложения максимально низко.
Имеет инфраструктуру для управления версиями хранилища данных и миграции. Эта инфраструктура позволяет Вам легко обновить старую версию файла данных к текущей версии.
Для поддержки этой функциональности Базовое использование Данных, схема вызвала модель управляемого объекта, описывающую объекты в приложении.