如何删除CoreData中的重复条目?

时间:2011-09-08 11:01:34

标签: ios core-data duplicates

我正在解析XML并将数据保存到coreData。 解析XML工作正常,也可以节省。实际上,当我再次解析XML时, 旧条目不会更新。它不会删除旧的托管。

我每次都会收到越来越多的重复条目。

在我的XML中,我有childelements和childelements,而parentelement的childelements有独特的ID。

如何在CoreData中解决此重复输入问题?

我不想在解析XML之前删除hole coreData文件,我想检查一下是否有任何更改并更新了更改。

1 个答案:

答案 0 :(得分:1)

您是否保存了唯一ID?如果没有,那么这样做,然后你就可以测试某些东西是否已经存在以及是否需要更新。

核心数据的行ID与SQL的概念截然不同。在CD的情况下,对象实例是id。关系是集合,您测试对象是否是集合的成员。您的挑战是将您的唯一ID映射到CD对象。这并不难,但它不是免费的。

安德鲁