Формат файла модели и версии

Модель управляемого объекта, поддерживающая управление версиями, представлена в файловой системе a .xcdatamodeld документ. .xcdatamodeld документ является пакетом файла (см. Пакеты документов), что версии групп модели, каждый представленный частным лицом .xcdatamodel файл, и Info.plist файл, содержащий информацию о версии.

Модель компилируется в формат во время выполнения — пакет файла с a .momd расширение, содержащее индивидуально скомпилированные файлы модели с a .mom расширение. Вы загружаетесь .momd использование пакета модели NSManagedObjectModel initWithContentsOfURL:.

Для добавления версии к модели Вы запускаете с модели, такой как проиллюстрированный на рисунке 2-1.

  Начальная версия рисунка 2-1 Базовой модели Рецептов

Для добавления версии выберите Editor> Add Model Version. В листе, появляющемся, Вы вводите имя новой версии модели и выбираете модель, на которой это должно базироваться.

Для установки новой модели как текущей версии модели выберите .xcdatamodeld документ в навигаторе проекта, затем выберите новую модель во всплывающем меню в области Versioned Core Data Model в Инспекторе Атрибутов (см. рисунок 2-2).

  Версия 2 рисунка 2-2 Базовой модели Рецептов