Мой опыт:
Когда я использую тег @property внутри комментариев, выходные данные свойств doxygen искажаются, например: [ClassName]: [read, write, assign].
Если я пропускаю тег @property и вместо этого полагаюсь на то, что doxygen находит объявление '@property' в исходном коде, прямо под блоком комментариев, все работает нормально.
Напротив, @interface отлично работает для интерфейсов, а @protocol отлично работает для протоколов.
Кроме того, в прошлом у меня было «проскальзывание» doxygen в некоторых протоколах. Является ли Obj-C гражданином-кислородом второго сорта?
Примечание: я использую GUI / Wizard на Mac, а блоки комментариев используют '/ **!' вместо '/**'.