Cel c - NSMutableSet unikalna właściwość obiektu

W mojej aplikacji mam klasęPerson zpersonId własność.
Teraz potrzebuję pewnej struktury danych, aby pomieścić kilka unikalnychPerson obiekty (unikalne = inny identyfikator osoby)

Myślę więc, że powinienem użyć NSMutableSet jako mojej struktury danych, ale jak sprawić, by NSMutableSet porównywałpersonId właściwość podczas dodawania osoby (więc nie dodam tej samej osoby więcej niż te)?

Moim celem jest posiadanie kolekcji unikalnych osób przez cały czas (nawet jeśli dodam dwie osoby o tym samym identyfikatorze), chcę, aby NSMutableSet wykonał całą ciężką pracę dla mnie i jeśli dodam osobę, która już istnieje nie doda go dwa razy.

questionAnswers(3)

yourAnswerToTheQuestion