CoreData获取具有相同值的实体

时间:2013-01-31 11:51:41

标签: iphone ios core-data

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

Item
---------------
id - NSString
name - NSString

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

(顺便说一句,ID不用于CoreData,它用于与服务器通信)。

有几个项目似乎有重复的名称,我正在尝试查找一个查询,该查询返回表中具有重复名称的项目的所有项目。

这可能吗?

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

1 个答案:

答案 0 :(得分:1)

我认为不可能使用Core Data fetch请求准确地获取具有重复名称的项目。 (我想前段时间有一个类似的问题,但我现在找不到它。)

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