Базовые данные не создают классы из модели - PullRequest
0 голосов
/ 24 октября 2019

Я пытался добавить категорию сущности, я добавляю свойство name и связь с item сущностью. но когда я попытался вызвать Category в моем CategoryViewController, я получил это предупреждение: использование неразрешенного идентификатора Category, я думаю, что классы не генерируются из модели. Xcode не дает мне автозаполнения для категории! Я попытался выбрать Определение класса в Code gen, но это не работает.

На следующем изображении показан редактор модели данных Core:

Screenshot Core data model Editor

Я использую Xcode 11.1 и Swift 5

1 Ответ

0 голосов
/ 24 октября 2019

Вы должны создать NSManagedObjectSubclass для ваших сущностей. Перед этим установите свойство Codegen в настройках объекта от Определение класса до Вручную / Нет .

Откройте модель данных (file.xcdatamodeld),Go Editor > Создать NSManagedObjectSubclass . Выберите вашу модель данных, выберите объекты, и XCode сгенерирует классы для нее. После этого соберите проект, и вы сможете создать Категория Экземпляр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...