2013-12-13 3 views
0

Я, наконец, получил mogenerator для работы, то есть он сгенерировал четыре (4) файла для каждого объекта (файл .h, файл .m и еще два .h и .m файла с префиксом подчеркивания). Я заметил, что у меня есть одинаковые файлы (без подчеркивания) уже в моем приложении; разница в том, что у старых есть программная логика в них, а новые не содержат никакой логики.Что мне делать с создаваемыми файлами mogenerator?

enter image description here

Где-то я читал, что я должен поставить новые файлы в моем приложении, но если я это сделаю, я буду уничтожить те с логикой в ​​них. Итак, что мне теперь делать?

+0

Вы создали файлы подкласса NSManagedObject перед использованием mogenerator? Тогда старые файлы без подчеркивания будут теми, которые Xcode создал для вас один раз. Файлы mogenerator заменяют генерируемые Xcode. Если у вас есть пользовательская логика в старых файлах, скопируйте ее в файлы mogenerator (без подчеркивания). –

+0

Что вы подразумеваете под «копированием» в приложение? mogenerator должен создавать файлы где-то в вашем каталоге проекта, и вы должны * добавить их в проект. - Файлы с подчеркиванием являются «машинными» классами и записываются каждый раз при создании проекта. Файлы без подчеркивания являются «человеческими» классами и создаются только один раз и никогда не заменяются. Файлы человеческих классов должны содержать вашу пользовательскую логику. –

+0

Пожалуйста, перепишите свой комментарий в качестве ответа, чтобы я мог его принять и закрыть эту проблему. Спасибо за помощь. – SpokaneDude

ответ

1

Файлы с подчеркиванием являются «машинными» классами и записываются каждый раз при создании проекта. Файлы без подчеркивания являются «человеческими» классами и создаются только один раз и никогда не заменяются. Файлы человеческих классов должны содержать вашу пользовательскую логику.

Если вы ранее добавили код к файлам подкласса управляемого управляемого объекта Xcode, переместите это в файлы классов человеческого mogenerator.

+0

Спасибо ... Я ценю вашу помощь ...: D – SpokaneDude

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