Это различие, ориентированное на человека, читающего ваш код. Синтаксис точки указывает на состояние (я обращаюсь к ivar), синтаксис метода указывает на поведение (я выполняю некоторые действия). Для времени выполнения оба одинаковы.
Я думаю, что намерение Apple состоит в том, чтобы показать аксессоры как деталь реализации, о которой вам не стоит беспокоиться. Даже когда они могут вызывать побочные эффекты (из-за некоторого дополнительного кода в методе доступа), они обычно этого не делают, поэтому абстракция несовершенна, но она того стоит (ИМХО). Другим недостатком использования точечной нотации является то, что вы не знаете, есть ли за ней структура или объединение (что в отличие от отправки сообщений никогда не вызывает побочных эффектов при назначении). Возможно, Apple следовало использовать что-то отличное от точки. *shrugs*
Я думаю, что вложенные сообщения не могут быть созданы с использованием стратегии точечного оператора?
Точечная запись может использоваться для вложения вызовов, но учтите следующее:
shu.phyl.we.spaj.da
[[[[[shu]phyl]we]spaj]da]
В этом случае, чем страшнее, тем лучше. И то, и другое - запах кода, потому что один объект создает зависимости от другого объекта очень далеко, но если использовать квадратные скобки для передачи сообщений, вы получите этот ужасный синтаксис из второй строки, что делает запах кода легче заметным. Опять же, условием является использование точек для свойств и скобок для методов.