2014-05-06 3 views
3

Я пытаюсь интегрировать Mogenerator в свой проект Xcode 5. Я использую RestKit вместе с Core Data, но структура моей базы данных имеет тенденцию к изменению относительно часто, и мне было сложно идти в ногу с этими изменениями без чего-то вроде Mogenerator.Mogenerator - файлы не создаются при сборке

Я выполнил шаги, изложенные в учебнике this, но когда я создаю цель Mogenerator, ничего не происходит. Навигатор журнала сообщает мне, что было создано «0 машинных файлов и 0 человеческих файлов». У меня есть две сущности, созданные в моей модели Core Data, Organization и Sport, где Organization имеет отношение «ко многим» к Sport.

В разделе «Сценарий запуска» моей цели Mogenerator у меня есть /usr/local/bin в текстовом поле «Шелл», потому что я не могу получить сборку, когда у меня есть /bin/sh в текстовом поле «Оболочка». Я бегу этот сценарий:

mogenerator -m Recreation2/Recreation2.xcdatamodeld -O Recreation2/Model --template-var arc=true 

где Recreation2 представляет как имя моего проекта и название моей модели данных ядра.

Почему ничего не создано? И если я дойду до того, что что-то создается, где оно будет создано?

ответ

9

Убедитесь, что вы задали имя пользовательского класса для каждого объекта, как это делается в вашей модели. Вам нужно убедиться, что вы изменили его по умолчанию NSManagedObject или Mogen проигнорирует его.

/Users/john/Desktop/Screen Shot 2014-05-05 at 6.04.51 PM.png

+0

Также вы можете использовать эти аргументы в сценарии выполнения, если вы хотите немного больше контроля:/USR/местные/бен/mogenerator -m Recreation2/Recreation2.xcdatamodeld/Recreation2.xcdatamodel --human-реж Recreation2/Models/Human --machine-dir Recreation2/Models/Machine --tplate-var arc = true – smyrgl

+0

Я забыл упомянуть, что я также не заселил поле «Класс» на каждом из моих объектов. – EAB

+0

Я также вижу, что вам не хватает пути к вашему xcdatamodel. Это должно быть: Recreation2/Recreation2.xcdatamodeld/Recreation2.xcdatamodel, предполагающее, что это имя используемой схемы (по умолчанию). – smyrgl

Смежные вопросы