This is probably far from ideal, but it works
NSArray *array = [NSArray arrayWithObjects:@"a", @"b", @"b", @"v", @"f", @"f", nil]; NSMutableArray *un_array = [NSMutableArray array]; NSMutableArray *dupArray = [NSMutableArray array]; for (id obj in array) { if (![un_array containsObject:obj]) [un_array addObject:obj]; else [dupArray addObject:obj]; } NSLog(@"DUPLICATES:"); for (id obj in dupArray) NSLog(@"%@", [obj description]);
source share