Как мне заставить mogenerator распознавать правильный тип для трансформируемых атрибутов?

У меня есть базовая модель данных с одним трансформируемым атрибутом. У меня также есть этот атрибут использовать пользовательский NSValueTransformer, правильно настроенный в модели.

Когда я использую mogenerator для генерации / обновления моих машинных и человеческих файлов, машинные файлы для объекта, содержащего этот атрибут, всегда вводят атрибут NSObject. Чтобы Базовые Данные использовали мой собственный преобразователь значений, этот тип должен быть тем типом, который понимает преобразователь. Прямо сейчас я делаю это вручную в человеческом файле, переопределяя свойство с правильным типом. Это делает работу и заставляет трансформатор работать. Тем не менее, я получаю несколько предупреждений компиляции о переопределении атрибута.

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

1 ответ

Решение

Это должно быть лучше задокументировано.

Чтобы установить тип сгенерированных атрибутов, выберите нужный атрибут в моделере и перейдите на вкладку "Информация о пользователе". Затем создайте новый элемент с ключом attributeValueClassName и значение того, что вы хотите.

Вот скриншот:

снимок экрана генератора

Другие вопросы по тегам