【发布时间】:2013-12-31 16:43:24
【问题描述】:
我终于让 mogenerator 工作了,也就是说,它为每个实体生成了四 (4) 个文件(一个 .h 文件、一个 .m 文件以及另外两个前缀为 .h 和 .m 的文件带下划线)。我注意到我的应用程序中已经有相同的文件(没有下划线);不同的是旧的有程序逻辑,而新的没有任何逻辑。
在某处我读到我必须将新文件放入我的应用程序中,但如果我这样做,我将清除其中包含逻辑的文件。那么,我现在该怎么办?
【问题讨论】:
-
您在使用 mogenerator 之前是否创建了 NSManagedObject 子类文件?那么没有下划线的旧文件将是 Xcode 为您创建一次的文件。 mogenerator 文件替换了 Xcode 生成的文件。如果您在旧文件中有自定义逻辑,请将其复制到 mogenerator 文件(不带下划线)。
-
“复制”到应用程序中是什么意思? mogenerator 应该在您的项目目录中的某处创建文件,并且您必须将它们添加到项目中。 - 带下划线的文件是“机器”类,每次构建项目时都会编写。没有下划线的文件是“人类”类,只创建一次,永远不会被替换。人类类文件应包含您的自定义逻辑。
-
请重新写下您的评论作为答案,以便我接受并关闭此问题。感谢您的帮助。
标签: core-data xcode5 core-data-migration mogenerator