Удалить все строки с дубликатами в массиве NSArray

Я пытаюсь понять, как реализовать это в Objective-C.

Я хочу удалить строки в NSArray , которые появлялись в массиве более одного раза.

В конце я хочу получить массив, который содержит только уникальные строки в массиве (это означает, что удаляются не только дубликаты, но и исходная строка, соответствующая дубликатам).

Например, если у вас есть следующий массив:

NSArray *array = [NSArray arrayWithObjects:@"bob", @"frank", @"sarah", @"sarah", @"fred", @"corey", @"corey", nil];

Я бы хотел, чтобы новый массив выглядел следующим образом:

@"bob", @"frank", @"fred"
12
задан Jacob Relkin 23 June 2011 в 11:23
поделиться