@ property / @ синтезирует пары, автоматически генерирующие геттеры и сеттеры, и таким образом обеспечивают инкапсуляцию.
Конечно, часто эта инкапсуляция может не понадобиться прямо сейчас, но, возможно, в будущем вы решите добавитьотложенная инициализация в iVar или желание опубликовать уведомление при изменении содержимого iVar.Это хорошая привычка всегда использовать свойства и синтезированные или рукописные методы доступа, а стоимость ничтожно мала.Почему бы вам не использовать их?
(Если вы обеспокоены тем, что @ property / @ synthesize слишком много шаблонного, и у вас есть учетная запись Mac Dev, загляните на форум бета-версии.)