0

I have a CoreData entity called Item with two values (well, two values relevant to this question).

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

Every item has a unique ID and SHOULD have a unique name.

(BTW, the id is not used for CoreData it is used for communicating with the server).

There are a couple of items which appear to have duplicate names and I'm trying to find a query that returns all items that have an item in the table with a duplicate name.

Is this possible?

If so, can someone provide an NSPredicate (or method) to do this.

4

1 に答える 1

1

Core Data fetch リクエストで名前が重複しているアイテムを正確に取得することはできないと思います。(SOで少し前に同様の質問があったと思いますが、今は見つかりません。)

name属性でソートされたすべてのアイテムを取得できます。次に、結果配列に対する単一のループで重複を見つけることができます。

于 2013-01-31T12:29:53.720 に答える