0

我有一个使用核心数据的应用程序。我已经多次定义实体及其各自的属性。现在,我几乎已经完成了,看起来像这样: 在此处输入图像描述

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

在此处输入图像描述

4

1 回答 1

1

动机很简单。

当您使用实体继承时,Core Data 在后台创建一个(关系)表,其中包含父实体及其子实体的所有属性。

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

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

希望有帮助。

于 2013-01-01T21:20:32.127 回答