0

我对 Objective-C 的定义如下:

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

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

有什么方法可以让 Doxygen 在不添加注释的情况下正确识别这一点(我无法修改文件)?也许让它忽略 NS_AVAILABLE_IOS 宏?

4

2 回答 2

2

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

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

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

于 2013-07-11T08:56:06.793 回答
0

利用

@property (nonatomic, assign) BOOL myProperty;

或者

@property (nonatomic, assign, getter=isWorking) BOOL myProperty;
于 2013-07-09T05:29:29.250 回答