Подтвердить что ты не робот

Основное имя объекта данных переименовывается

Я создал объект данных ядра, называемый "MyObject". Затем я переименовал объект "ThatObject". Но каждый раз, когда я создаю подкласс NSManagedObject, он все равно создает файл .h/.m как MyObject.

Я беру файлы "MyObject" и просто переименовываю их в "ThisObject", и все работает, но его раздражает, чтобы каждый раз я изменял атрибуты сущности.

Любая идея, как это исправить?

4b9b3361

Ответ 1

При переименовании объекта убедитесь, что вы переименовали как Name, так и Class в Data Model Inspector. В моем проекте, если оба они переименованы, новые автогенерируемые подклассы NSManagedObject создаются с новыми именами.

Ответ 2

Для будущих читателей: обратите внимание на версию модели, хотя, если ваше приложение уже опубликовано, обновление приложения может нарушить схему базы данных на ваших пользовательских устройствах, что приводит к сбою при запуске. Основные данные могут автоматически найти перенос для этого простого случая, вы можете найти дополнительную информацию об облегченных миграциях здесь. В основном вы должны установить идентификатор переименования, чтобы CD знал, что переименовано в то, что даже если пропускать версии между ними.