Метод addObject
возвращает void
и не предоставляет никакой обратной связи относительно того, действительно ли элемент был "добавлен".
- (void)addObject:(id)object
Перечисляете ли вы набор, чтобы определить, что объект (ы) был "добавлен дважды"?Иначе, что заставляет вас верить в это?
Если два набора были объединены вместе с unionSet
, должна ли произойти ошибка, если оба набора содержат один и тот же объект?Или результат должен включать в себя один и тот же объект и оба исходных набора?
Что если вы объедините набор из одного предмета?Потому что, если вы согласны с вышеизложенным, вы поймете, почему я говорю следующее ...
Я думаю, что это просто молча проглотить вторую попытку addObject
(так, как это должно быть) и продолжитьжизнь.