问题与.Xcdatamodeld文件中的“NSManagedObject”和XCode中的Core Data有关

时间:2017-07-20 08:56:38

标签: objective-c xcode core-data

当我从顶部的编辑器创建一个新的NSManagedObject,而不是只生成.h和.m文件时,它会生成4 itme 2 .h和2.m,代码量完全不同,我可以删除哪一个?我怎样才能以旧的方式制作它们只有1小时和1小时的文件?

enter image description here

还有另一个问题,当我在制作这个课时有2个实体,在它要求我“选择你要管理的实体”的部分,我应该同时检查我的2个实体吗?或者更好地为它们中的每一个制作不同的NSManagedObject?

enter image description here

1 个答案:

答案 0 :(得分:1)

如果你想使用Xcode的代码生成工具,不应该删除4个文件中的任何一个,因为它们使用了另一个。

但是,您不必使用此工具,您可以毫无问题地编写自己的实现。只需记住将属性标记为@dynamic,以便编译器知道它们将在运行时实现。

This article很好地解释了上述所有内容。