【发布时间】:2011-06-03 13:40:14
【问题描述】:
Doxygen 似乎对 Objective-C 类别有特殊处理,我想知道其他人是否能够成功解决它。我希望 doxygen 将类中的所有类别记录为单独的实体,无论基类是否已记录。
如果我将 doxygen 标记添加到 undocumented 基类上的类别(例如 NSString),则 doxygen 会将类别及其方法在类列表中列为单独的实体。
/**
* @category NSString(Foo)
* @brief A sample category on NSString
*/
@interface NSString(Foo)
@end
在类列表中生成一个记录的实体 NSString(Foo)。
但是,下面的例子没有:
/**
* @category CCFMyCustomClass(Foo)
* @brief A category on a documented base class
*/
@interface CCFMyCustomClass(Foo)
@end
相反,在后一种情况下,CCFMyCustomClass(Foo) 上的所有方法都包含在 CCFMyCustomClass(基类)的文档中。
以下内容虽然经常被引用,但似乎对解决这个问题没有帮助:
【问题讨论】:
标签: objective-c doxygen categories