核心数据不保存对象之间的关系

时间:2011-06-22 18:56:40

标签: iphone sqlite core-data xcdatamodel

我有一个项目使用相同的xcdatamodel文件作为另一个项目。实际上它是完全相同的文件。我把它从一个项目复制到另一个项目。我还通过一些修改复制了目标文件,并将它们放在第二个项目现在引用的静态库中。这些xcdatamodel和目标文件在原始项目中运行良好

在第二个项目中,保存对象时,不保存对象之间的关系。当应用程序正在运行时,关系就像预期的一样,指针仍在内存中,但当我退出应用程序时,返回,然后对对象进行获取,我得到正确数量的对象,但所有属性都是零。属性也是位于同一上下文中的托管对象。据我所知,通过查看sqlite DB,所有对象都在那里,他们只是没有指向对方。

修改 我正在使用Xcode 3.2.6

1 个答案:

答案 0 :(得分:0)

我假设你在Xcode 4中做了这一切。

根据我的经验,我发现使用Core Data非常麻烦。虽然我不确定它是否能解决您的问题,但您可能希望使用Xcode 3来管理它。如果你没有,这里是torrent。我在使用Xcode 4时出现问题所以我使用Xcode 3来设置我的核心数据,然后在设置之后,我将Xcode 4用于其他所有内容。