2015-05-01 16 views
1

当我去编辑器 - > CreateNSManagedObjectSubclass,并导出我的实体时,它们显示为实体名称...但另一个正在处理我的项目的人似乎已经导出为他们的名字带有下划线,这些文件在内部看起来完全不同......所以我对发生了什么感到困惑。这里有一个谷歌文档,其中包含一些相关的屏幕截图...检查第二页到两个字段的部分。我有点困惑他们: https://docs.google.com/document/d/1BMBqJME91Njb69JS4x3bvH0-KSmC-KLBl6QglE22jmQ/edit?usp=sharing 有人可以解释这里发生了什么?用下划线导出核心数据文件

回答

0

您可能想要阅读MOGenerator,因为这显然是您的前任用来生成托管对象类的东西。默认情况下,MOGenerator生成以下划线为前缀的基类,并最初生成存根子类(没有下划线的子类)。

然后,您可以在子类中编写任何自定义代码。这样,只要模型发生变化,您就可以重新生成基类,而无需担心自定义代码被破坏,因为默认情况下,MOGenerator不会重新生成子类。

+0

感谢您的快速响应!所以,如果我想添加一个属性到类中,我可以将其添加到模型中,并且下划线类将自动更新?或者,如果不是,我如何告诉下划线类更新? – smith938584

+0

这取决于你的意思是'为班级添加属性'。你能更具体一点吗? – jlehr

+0

将字符串atrribute添加到核心数据实体 – smith938584