0

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

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

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

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

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

这可能吗?

如果是这样,有人可以提供一个 NSPredicate (或方法)来做到这一点。

4

1 回答 1

1

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

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

于 2013-01-31T12:29:53.720 回答