Как "слить" основные конфигурации данных?

Я использую Core Data с MagicalRecord, моя модель имеет две конфигурации:

enter image description here

PrefilledConfiguration имеет четыре объекта, UserDataConfigurations - шесть. Теперь я хотел бы объединить их все в конфигурации по умолчанию - какой лучший способ достичь этого?

Нужна ли миграция? Как перенести все существующие данные в новую, объединенную (по умолчанию?) Конфигурацию?

Ответ 1

Вы можете попробовать вручную отредактировать файл xcdatamodel. Внутри пакета это простой XML файл. Это пример из моей тестовой xcdatamodel:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="7701" systemVersion="14D136" minimumToolsVersion="Automatic" macOSVersion="Automatic" iOSVersion="Automatic">
    <entity name="Entity" isAbstract="YES" syncable="YES"/>
    <entity name="Event">
        <attribute name="timeStamp" optional="YES" attributeType="Date">
            <userInfo/>
        </attribute>
        <userInfo/>
    </entity>
    <configuration name="Test"/>
    <elements>
        <element name="Event" positionX="261" positionY="189" width="128" height="60"/>
        <element name="Entity" positionX="261" positionY="198" width="128" height="45"/>
    </elements>
</model>