0

我有一个项目使用与另一个项目相同的 xcdatamodel 文件。事实上,它是完全相同的文件。我将它从一个项目复制到另一个项目。我还复制了目标文件并进行了一些修改,并将它们放入第二个项目现在引用的静态库中。这些 xcdatamodel 和目标文件在原始项目中工作得很好

在第二个项目中,保存对象时,不会保存对象之间的关系。当应用程序运行时,关系按预期存在,指针仍在内存中,但是当我退出应用程序,返回,然后获取对象时,我得到了正确数量的对象,但它们的所有属性都是 nil。属性也是相同上下文中的托管对象。据我查看 sqlite DB 可以看出,所有对象都在那里,它们只是不指向对方。

编辑: 我正在使用 Xcode 3.2.6

4

1 回答 1

0

我假设您在 Xcode 4 中完成所有这些工作。

根据我的经验,我发现使用 Core Data 非常有问题。虽然我不确定它是否能解决您的问题,但您可能希望使用 Xcode 3 来管理它。如果你没有,这里有一个torrent。我在使用 Xcode 4 时遇到了问题,所以我使用 Xcode 3 来设置我的 Core Data 东西,然后一旦设置好,我就使用 Xcode 4 来处理其他所有事情。

于 2011-06-23T00:17:26.267 回答