Как заставить mogenerator распознавать правильный тип для Transformable атрибутов? - PullRequest
34 голосов
/ 16 февраля 2011

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

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

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

1 Ответ

72 голосов
/ 16 февраля 2011

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

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

Вот снимок экрана:

mogenerator screen shot

...