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

发布于 2024-11-16 20:23:10 字数 358 浏览 1 评论 0原文

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

在第二个项目中,保存对象时,不会保存对象之间的关系。当应用程序运行时,关系按预期存在,指针仍然在内存中,但是当我退出应用程序,返回,然后对对象进行提取时,我得到了正确的对象数量,但它们的所有属性都为零。这些属性也是同一上下文中的托管对象。据我所知,通过查看 sqlite 数据库,所有对象都在那里,它们只是不指向彼此。

编辑: 我使用的是 Xcode 3.2.6

I have a project that uses the same xcdatamodel file as another project. In fact it's the exact same file. I copied it from one project to the other. I also copied the object files over with a few modifications and put them in a static library that the second project now references. These xcdatamodel and object files work just fine in the original project

In the second project, when the objects are saved the relationships between the objects are not saved. While the app is running the relationships are there as expected, pointers are still in memory but when I exit the app, come back in, then do a fetch on the objects, I get the correct number of objects but all their attributes are nil. The attributes are also managed objects that are in the same context. As far as I can tell from looking at the sqlite DB all the objects are there they just don't point at each other.

EDIT:
I am using Xcode 3.2.6

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

段念尘 2024-11-23 20:23:10

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

根据我的经验,我发现使用 Core Data 会出现很多错误。虽然我不确定它会解决您的问题,但您可能想使用 Xcode 3 来管理这个问题。如果您没有,这里有一个 torrent。我在使用 Xcode 4 时遇到了问题,所以我使用 Xcode 3 来设置我的 Core Data 内容,然后一旦设置完毕,我就使用 Xcode 4 来处理其他所有事情。

I assume you are doing all this in Xcode 4.

In my experience, I have found it to be extremely buggy using Core Data. Although I am not sure it will fix your problem, you might want to use Xcode 3 to manage this. If you don't have it, here is a torrent. I was having trouble with Xcode 4 so I use Xcode 3 to get my Core Data stuff set up, and then once its set up, I use Xcode 4 for everything else.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文