【问题标题】:What do I do with the mogenerator files that were generated?我该如何处理生成的 mogenerator 文件?
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

  • 谢谢...感谢您的帮助... :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多