Существует несколько причин, по которым кто-то хочет объединить несколько NSManagedObjectModel. При поиске в Интернете все ответы заключаются в том, что это невозможно или что это возможно только для двух несвязанных объектов, которые разделяют одно или несколько отношений. См. Например, this и this.Создание модели NSManagedObjectModel из нескольких моделей
Однако с небольшим количеством работы (я думаю) можно объединить NSManagedObjectModels, даже если сущности связаны (как в родительском-дочернем), или если атрибуты распределены по нескольким моделям.
Хотя он не будет отображаться так же легко в редакторе модели Xcode, и переходы из коробки (возможно) не будут работать.
В нижеследующем ответе на мои данные о данных ядра и моем коде о слиянии нескольких моделей. Если вы найдете какие-либо ошибки или предложения по улучшению, ответьте здесь.