Я хочу выполнить одно и то же действие над несколькими объектами, хранящимися в NSSet
.
Моя первая попытка заключалась в использовании быстрого перечисления:
for (id item in mySetOfObjects)
[item action];
который работает очень хорошо. Тогда я подумал:
[mySetOfObjects makeObjectsPerformSelector:@selector(action)];
И теперь я не знаю, что является лучшим выбором. Насколько я понимаю, эти два решения эквивалентны. Но существуют ли аргументы для предпочтения одного решения над другим?