В моем приложении у меня есть класс Person
с свойством personId
.
Теперь мне нужна некоторая структура данных, чтобы содержать кучу уникальных объектов Person
(unique = different personId)
Итак, я предполагаю, что я должен использовать NSMutableSet в качестве моей структуры данных, но как заставить NSMutableSet сравнить свойство personId
при добавлении человека (поэтому я не буду добавлять того же человека больше, чем те)?
Моя цель состоит в том, чтобы постоянно иметь коллекцию уникальных людей (даже если я добавляю двух человек с одинаковым идентификатором), я хочу, чтобы NSMutableSet выполнял всю тяжелую работу для меня, и если я добавляю человека который уже существует, он не будет добавлять его дважды.