小编jbr*_*aun的帖子

删除核心数据中的重复对象(iphone)

在我的iPhone应用程序中,我向用户提供行业新闻视图.我从服务器获取此列表作为xml文件.解析并将xml数据插入到我的Core Data存储库中是没有道理的,但在某些情况下我可能会获得重复的新闻条目.

我认为一个好的解决方案是在处理xml feed时插入所有更新,然后删除任何重复项.但我无法弄清楚如何做后者.如何在Apple的Core Data框架中删除重复的对象?

为了使这个具体,让我说我有一个新闻项目:

新闻项目 - uniqueId(由外部系统设置) - title - newsText

有没有简洁的方法告诉Core Data只删除重复的对象,其中重复的对象被定义为具有相同"uniqueId"的对象?即,没有在我的代码中进行显式提取,并确保如果一个具有相同"uniqueId"的对象已经存在,则不要插入对象?

iphone core-data objective-c nspredicate

2
推荐指数
1
解决办法
4677
查看次数

标签 统计

core-data ×1

iphone ×1

nspredicate ×1

objective-c ×1