在我的iPhone应用程序中,我为用户提供了行业新闻项目的视图。我从我的服务器获取这个列表作为xml文件。将XML数据解析并插入到我的核心数据存储库中是不容易的,但有一些情况下我可能会得到重复的新闻项条目。删除核心数据中的重复对象(iphone)
我认为一个好的解决方案是在处理xml提要时插入所有更新,然后删除任何重复项。但我不知道如何做后者。如何在Apple的Core Data框架中删除重复的对象?
为了使这个具体的,比方说我有一条新闻:
新闻条目 - UNIQUEID(由外部系统设置) - 标题 - 的新闻稿
有什么简洁的方式告诉核心数据只是删除重复的对象,其中重复的对象被定义为具有相同的“uniqueId”的对象?也就是说,在我的代码中没有做一个明确的提取,并且确保不会在对象与uniqueId已存在的情况下插入对象?