2013-12-13 134 views
0

我终于得到mogenerator工作,也就是说,它产生的四(4)文件为每个实体(.h文件,一个.m文件和两个h和以下划线前缀.m文件)。我注意到我的应用程序中已经有相同的文件(没有下划线);不同之处在于旧版本中有程序逻辑,而新版本中没有任何逻辑。我怎么用中生成的mogenerator文件吗?

enter image description here

带我阅读,我必须把新的文件在我的应用程序,但如果我这样做,我会消灭在他们的逻辑的人。那么,我现在该做什么?

+0

你使用mogenerator之前创建NSManagedObject子类的文件?然后,没有下划线的旧文件将是Xcode为您创建的文件。 mogenerator文件取代了Xcode生成的文件。如果您在旧文件中有自定义逻辑,请将其复制到mogenerator文件(不带下划线)。 –

+0

你说的“复制”到应用程序是什么意思? mogenerator应该在你的项目目录里创建的文件,你必须添加* *他们的项目。 - 带下划线的文件是“机器”类,并在每次构建项目时写入。没有下划线的文件是“人类”类,只创建一次,永远不会被替换。人类文件应包含您的自定义逻辑。 –

+0

请重新编写您的评论作为答案,以便我可以接受并关闭此问题。感谢您的帮助。 – SpokaneDude

回答

1

有下划线的文件是“机”类,并在每次生成项目时被写入。没有下划线的文件是“人类”类,只创建一次,永远不会被替换。人类文件应包含您的自定义逻辑。

如果您之前已将代码添加到Xcode生成的托管对象子类文件中,则 会将其移至mogenerator人类文件。

+0

谢谢......我感谢你的帮助......:D – SpokaneDude