1

カテゴリ内のメソッドを dox​​ygen とリンクするのは難しいことがわかりました。

たとえば、次のコードを使用します。

@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 に答える