Iphone CoreData获取具有相同值的实体

Iphone CoreData获取具有相同值的实体,iphone,ios,core-data,Iphone,Ios,Core Data,我有一个名为Item的CoreData实体,它有两个值(两个值与这个问题相关) 每个项目都有一个唯一的ID,并且应该有一个唯一的名称 (顺便说一句,该id不用于CoreData,而是用于与服务器通信) 有两个项目似乎有重复的名称,我试图找到一个查询,返回表中有重复名称的项目的所有项目 这可能吗 如果是这样,是否有人可以提供NSPredicate(或方法)来执行此操作。我认为不可能通过核心数据获取请求准确获取名称重复的项目。(我想不久前这里也有类似的问题,但我现在找不到。) 您可以获取按name属

我有一个名为Item的CoreData实体,它有两个值(两个值与这个问题相关)

每个项目都有一个唯一的ID,并且应该有一个唯一的名称

(顺便说一句,该id不用于CoreData,而是用于与服务器通信)

有两个项目似乎有重复的名称,我试图找到一个查询,返回表中有重复名称的项目的所有项目

这可能吗


如果是这样,是否有人可以提供NSPredicate(或方法)来执行此操作。

我认为不可能通过核心数据获取请求准确获取名称重复的项目。(我想不久前这里也有类似的问题,但我现在找不到。)


您可以获取按
name
属性排序的所有项目。然后可以在结果数组上使用单个循环找到重复项。

谢谢,我将尝试按照您建议的方式进行操作。嗯,这很奇怪。我这样做了,我没有任何重复,但出于某种原因,我的自然科学基金会在TableView中显示每个实体两次。
Item
---------------
id - NSString
name - NSString