为什么我的Core Data对象中有无关对象?

时间:2013-01-01 19:41:38

标签: core-data xcode4.5

我有一个使用核心数据的应用。我已经多次使用各自的属性定义了实体。现在,我几乎完成了它,看起来像这样: enter image description here

我删除了旧的sqlite d / b,重新运行了创建新Sqlite d / b的程序,它看起来像这样(使用SQLite数据库浏览器)。黄色突出显示的区域是那些不属于那里的区域(恕我直言)...当从Core Data重新构建Sqlite d / b时,如何清除那里的旧垃圾?

enter image description here

1 个答案:

答案 0 :(得分:1)

动机很简单。

当您使用实体继承时,核心数据会创建一个(关系)表,其中包含父实体及其子(或子项)的所有属性。

虽然此功能非常有用,但您应该了解这种避免性能损失的机制。

无论如何,您不应该使用为您创建的数据库。你应该只考虑对象图。你会简化你的生活。

希望有所帮助。