我正在解析XML并将数据保存到coreData。 解析XML工作正常,也可以节省。实际上,当我再次解析XML时, 旧条目不会更新。它不会删除旧的托管。
我每次都会收到越来越多的重复条目。
在我的XML中,我有childelements和childelements,而parentelement的childelements有独特的ID。
如何在CoreData中解决此重复输入问题?
我不想在解析XML之前删除hole coreData文件,我想检查一下是否有任何更改并更新了更改。
答案 0 :(得分:1)
您是否保存了唯一ID?如果没有,那么这样做,然后你就可以测试某些东西是否已经存在以及是否需要更新。
核心数据的行ID与SQL的概念截然不同。在CD的情况下,对象实例是id。关系是集合,您测试对象是否是集合的成员。您的挑战是将您的唯一ID映射到CD对象。这并不难,但它不是免费的。
安德鲁