Parece que Doxygen tiene un manejo idiosincrásico de las categorías de Objective-C y me gustaría saber si otros han podido solucionarlo con éxito. Me gustaría que doxygen documente todas las categorías en una clase como entidades separadas, independientemente de si la clase base está documentada o no.Cómo configurar Doxygen para documentar correctamente las categorías de Objective-C
Si agrego el marcado doxygen a una categoría en una clase base indocumentada - digamos NSString, entonces doxygen enumera la categoría y sus métodos en la lista de clase como una entidad separada.
/**
* @category NSString(Foo)
* @brief A sample category on NSString
*/
@interface NSString(Foo)
@end
Resultados en una entidad documentada NSString (Foo) en la lista de la clase.
embargo, el ejemplo siguiente no se :
/**
* @category CCFMyCustomClass(Foo)
* @brief A category on a documented base class
*/
@interface CCFMyCustomClass(Foo)
@end
En cambio, en este último caso, todos los métodos de CCFMyCustomClass (Foo) se incluyen en la documentación de CCFMyCustomClass - la clase base.
A continuación, aunque a menudo citada, no parecen ayudar con este problema:
Gracias - AppleDoc parece mucho más adaptado (por supuesto) a los paradigmas ObjC y Cocoa. Tendrá que ver la ruta de migración desde el extenso marcado de Doxygen. – FluffulousChimp
Me alegro de que mi pequeña sugerencia haya sido útil. Buena suerte con la migración. – Abizern
Tenga en cuenta que appledoc requiere atribución a diferencia de doxygen. –