Objetivo c - Propriedade de objeto exclusivo NSMutableSet

No meu aplicativo eu tenho uma aulaPerson compersonId propriedade.
Agora eu preciso de alguma estrutura de dados para conter um monte dePerson objetos (unique = different personId)

Então eu acho que eu deveria usar NSMutableSet como minha estrutura de dados, mas como eu faço o NSMutableSet comparar opersonId propriedade ao adicionar uma pessoa (por isso não adicionarei mais a mesma pessoa)?

Meu objetivo é ter uma coleção de pessoas únicas o tempo todo (mesmo se eu adicionar duas pessoas com o mesmo id), eu quero que o NSMutableSet faça todo o trabalho duro para mim e se eu estou adicionando uma pessoa que já existe não vai adicioná-lo duas vezes.

questionAnswers(3)

yourAnswerToTheQuestion