Objective c - Eindeutige Objekteigenschaft NSMutableSet

In meiner App habe ich eine KlassePerson mitpersonId Eigentum.
Jetzt brauche ich eine Datenstruktur, um eine Reihe von eindeutigen zu haltenPerson Objekte (unique = different personId)

Ich denke, ich sollte NSMutableSet als meine Datenstruktur verwenden, aber wie kann ich dafür sorgen, dass NSMutableSet das vergleicht?personId Eigenschaft beim Hinzufügen einer Person (damit ich nicht dieselbe Person mehr als eine hinzufügen kann)?

Mein Ziel ist es, die ganze Zeit eine Sammlung einzigartiger Personen zu haben (auch wenn ich zwei Personen mit derselben ID hinzufüge). Ich möchte, dass das NSMutableSet die ganze harte Arbeit für mich erledigt und wenn ich eine Person hinzufüge, die bereits existiert es wird nicht zweimal hinzugefügt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage