Objective c - propiedad de objeto única NSMutableSet

En mi aplicación tengo una clasePerson conpersonId propiedad.
Ahora necesito una estructura de datos para mantener un montón de únicosPerson objetos (único = diferente personId)

Así que supongo que debería usar NSMutableSet como mi estructura de datos, pero ¿cómo puedo hacer que NSMutableSet compare lospersonId ¿Propiedad al agregar una persona (por lo que no agregaré la misma persona más que las personas)?

Mi objetivo es tener una colección de personas únicas todo el tiempo (incluso si agrego dos personas con la misma identificación), quiero que el NSMutableSet haga todo el trabajo por mí y si agrego una persona que ya existe no lo agregará dos veces

Respuestas a la pregunta(3)

Su respuesta a la pregunta