-3
  (
    {
            color = blue;
    },
    {
            color = blue;
    },
    {
            color = red;
    },
    {
            color = white;
    }
 ) 

This is an Array of dictionary, i have to remove duplicate dictionary from array corresponding to key color.

4

4 に答える 4

4

NSSetこの場合、あなたを救うことです。使用する:

NSSet *set = [NSSet setWithArray:duplicateArray];
NSArray *uniqueArray = [set allObjects];

これに loop を使用することは避けてください。より多くのオブジェクトがある場合、ループはプロセスを消費するからです。直接使用できNSSet、確実に機能します。

于 2013-06-29T11:33:44.967 に答える