配列(NSArrayオブジェクト)内の要素の重複を取り除く方法
配列(NSArrayオブジェクト)が要素に同一オブジェクトを複数含んでおり、その重複を取り除きたい場合には、配列内のオブジェクトをもとにしていったんNSSetオブジェクトを作成し、直後にそのNSSetオブジェクトの全要素を配列形式で取得すればよい。具体的にコードで示すと次のようになる。
NSSet *aSet = [NSSet setWithArray:arrayWithDuplicateObjects]; NSArray *arrayWithNoDuplicate = [aSet allObjects];
これはNSSetが要素の重複を許さないことを利用している。