Core data 为什么我的核心数据对象中有无关对象?

Core data 为什么我的核心数据对象中有无关对象?,core-data,xcode4.5,Core Data,Xcode4.5,我有一个使用核心数据的应用程序。我已经多次使用各自的属性定义了实体。现在,我差不多已经完成了,看起来是这样的: 我删除了旧的sqlite d/b,重新运行了创建新sqlite d/b的程序,看起来是这样的(使用sqlite数据库浏览器)。以黄色突出显示的区域是不属于该区域的区域(IMHO)。。。当从核心数据重新构建Sqlite d/b时,如何清除其中的旧垃圾 动机很简单 使用实体继承时,核心数据在后台创建一个(关系)表,该表包含父实体及其子实体的所有属性 尽管此功能非常有用,但您应该了解这样一

我有一个使用核心数据的应用程序。我已经多次使用各自的属性定义了实体。现在,我差不多已经完成了,看起来是这样的:

我删除了旧的sqlite d/b,重新运行了创建新sqlite d/b的程序,看起来是这样的(使用sqlite数据库浏览器)。以黄色突出显示的区域是不属于该区域的区域(IMHO)。。。当从核心数据重新构建Sqlite d/b时,如何清除其中的旧垃圾


动机很简单

使用实体继承时,核心数据在后台创建一个(关系)表,该表包含父实体及其子实体的所有属性

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

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


希望这能有所帮助。

如果您不确定db,请从模拟器或设备中删除应用程序,然后重新运行。我只查看d/b,以便查看测试结果。。。不过,还是要谢谢你的建议。但问题仍然是:d/b表中所有额外的“东西”是什么?@spokane dude你是否尝试删除该应用程序?无论如何,在ZCLIENTINFO表中,突出显示的列是正确的。他们在那里,因为任命信息“扩展”了ClientInfo.Ahhh。。。这就解释了。。。非常感谢。我会重置模拟器,看看会发生什么…再次感谢…@spokane dude不客气。也许我没有在回答中解释……)