我有一个Objective-C的定义,如下所示:
@property(nonatomic, retain) BOOL myProperty NS_AVAILABLE_IOS(3_2);
使用Doxygen解析此头文件时,它的类型为“BOOL myprop”,名称为“NS_AVAILABLE_IOS”,参数为“(3_2)”。
有没有办法让Doxygen在不添加注释的情况下正确识别这个(我无法修改文件)?也许让它忽略NS_AVAILABLE_IOS宏?
答案 0 :(得分:2)
你应该让doxygen的预处理器删除宏调用。为此,请使用以下配置设置:
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
PREDEFINED = NS_AVAILABLE_IOS(x)=
答案 1 :(得分:0)
使用
@property (nonatomic, assign) BOOL myProperty;
或
@property (nonatomic, assign, getter=isWorking) BOOL myProperty;