Doxygen无法正确识别属性

时间:2013-07-09 00:09:51

标签: objective-c doxygen

我有一个Objective-C的定义,如下所示:

@property(nonatomic, retain) BOOL myProperty NS_AVAILABLE_IOS(3_2);

使用Doxygen解析此头文件时,它的类型为“BOOL myprop”,名称为“NS_AVAILABLE_IOS”,参数为“(3_2)”。

有没有办法让Doxygen在不添加注释的情况下正确识别这个(我无法修改文件)?也许让它忽略NS_AVAILABLE_IOS宏?

2 个答案:

答案 0 :(得分:2)

你应该让doxygen的预处理器删除宏调用。为此,请使用以下配置设置:

ENABLE_PREPROCESSING   = YES
MACRO_EXPANSION        = YES
EXPAND_ONLY_PREDEF     = YES
PREDEFINED             = NS_AVAILABLE_IOS(x)=

有关详细信息,请参阅http://www.doxygen.org/manual/preprocessing.html

答案 1 :(得分:0)

使用

@property (nonatomic, assign) BOOL myProperty;

@property (nonatomic, assign, getter=isWorking) BOOL myProperty;