我有一个名为Item的CoreData实体,它有两个值(嗯,两个与此问题相关的值)。
Item
---------------
id - NSString
name - NSString
每个项目都有唯一的ID,并且应该有一个唯一的名称。
(顺便说一句,ID不用于CoreData,它用于与服务器通信)。
有几个项目似乎有重复的名称,我正在尝试查找一个查询,该查询返回表中具有重复名称的项目的所有项目。
这可能吗?
如果是这样,有人可以提供NSPredicate(或方法)来执行此操作。
答案 0 :(得分:1)
我认为不可能使用Core Data fetch请求准确地获取具有重复名称的项目。 (我想前段时间有一个类似的问题,但我现在找不到它。)
您可以获取按name
属性排序的所有项目。然后可以通过结果数组上的单个循环找到重复项。