1

我发现很难将类别中的方法与 doxygen 联系起来。

例如使用以下代码:

@interface A
-(void)method;
@end

@interface A(Category)
-(void)methodInCategory
@end

我发现 doxygen 是这样工作的:

@ref A(Category)   => Success to link: A(Category)
@link A::method    => Success to link: A -method

但使用以下代码:

@link A(Category)::methodInCategory  => Fail to link

我总是得到错误:

warning: unable to resolve link to `A(Category)::methodInCategory' for \link command

我正在使用 doxygen 1.8.1.2

如何在类别中建立方法的链接,或者它是 doxygen 的错误?

4

1 回答 1

2

我知道这是一个非常古老的帖子,但以防万一有人像我一样遇到这个问题,这实际上现在似乎有效。我正在使用 doxygen 1.8.9.1:

@ref A(Category)::methodInCategory

为我工作,但产生的链接有点奇怪,因为它遗漏了类名并产生:'::methodInCategory'

于 2016-08-01T12:17:59.460 回答