0

我是 iphone 开发的新手,并且对 Core Data 有这个问题。

目前我的应用程序工作如下:

  1. 我正在从 Core Data 执行获取并在 TableView 中显示我的对象列表

  2. 按照建议,分离新线程,为其创建新的 MOC,

  3. 获取 xml,解析它,然后清除 Core Data 并用来自 xml 的新数据填充它

  4. 保存我的 MOC。

如果用户在保存 MOC 时没有滚动 TableView,它工作正常,但如果他是,我会收到此错误并且应用程序崩溃。

任何人都可以用简单的英语解释为什么会发生这种情况以及我该如何解决这个问题。

非常感谢。

4

1 回答 1

0

好的,解决方案很简单,只需使用请求对象的属性获取最初的正常对象,而不是 CoreData 的故障

像这样:

//...
[request setReturnsObjectsAsFaults:NO];
//...

内存分配没有区别(至少我在Tools里没注意到),但是问题就消失了)

于 2010-10-25T15:53:19.153 回答