Я знаю, что многие стили кода становятся привычными, чтобы быть более понятными. В этом случае я думаю, что синтаксис Apple отражает мыслительный процесс больше, чем стиль кодирования, а не только личные предпочтения.
Когда я впервые начал использовать Objective-C, у меня была такая же проблема. Может быть непонятно, когда в длинной строке кода нет пробелов. Однако, как только вы лучше разберетесь в синтаксисе, вы заметите, что даже в вашем примере есть пробелы. Он используется для отделения сегментов имен функций от предыдущего параметра. Как только вы окажетесь там, вам будет легче выбрать каждый сегмент функции и ее параметр. Сегмент имени функции слева, параметр справа, повтор.
Сначала я сделал то, что вы перечислили - пробелы после всего. Однако это оказалось почти таким же плохим, как отсутствие пробелов. Поскольку везде были пробелы, они стали бессмысленными. Затем я попытался поставить пробелы после двоеточия и после параметра, но это тоже не показалось правильным - в некоторых случаях имя функции и параметры начинали сбивать с толку. Я попробовал несколько других стилей пробелов и в конце концов вернулся, чтобы использовать стандарт Apple почти точно. Единственное, чем я сейчас отличаюсь, это тип возвращаемого значения - я предпочитаю иметь пробел после + или - и пробел после возвращаемого типа. Даже это не так уж важно, так как в основном это личные предпочтения, а не какие-то особые трудности. (Имея богатый опыт работы с C / C ++, я хотел бы сразу увидеть тип возвращаемого значения.)
Если вы будете продолжать в том же духе, вы вдруг обнаружите, что любите яблоко по сравнению с другим. =)