Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用核心数据的应用程序。我已经多次定义实体及其各自的属性。现在,我几乎已经完成了,看起来像这样:
我删除了旧的 sqlite d/b,重新运行了创建新 Sqlite d/b 的程序,它看起来像这样(使用 SQLite 数据库浏览器)。以黄色突出显示的区域是不属于那里的区域(恕我直言)......当从核心数据重建 Sqlite d/b 时,如何清除那里的旧垃圾?
动机很简单。
当您使用实体继承时,Core Data 在后台创建一个(关系)表,其中包含父实体及其子实体的所有属性。
尽管此功能非常有用,但您应该了解这种机制以避免性能损失。
无论如何,您不应该使用为您创建的数据库。您应该只考虑对象图。你会简化你的生活。
希望有帮助。