3

我想要一个 bool 宏来在每次构建时在我的应用程序中启用某些功能。例如,在 QA 版本中启用但在生产中禁用。为此,我将此代码添加到我的应用程序.xcconfing文件中:

FEATURE_ENABLED=1

GCC_PREPROCESSOR_DEFINITIONS = $(inherited) FEATURE_ENABLED='${FEATURE_ENABLED}'

OTHER_SWIFT_FLAGS = $(inherited) -DFEATURE_ENABLED='${FEATURE_ENABLED}'
#if FEATURE_ENABLED
// do some stuff
#else
// do some other stuff
#endif

FEATURE_ENABLED当我改变它的值时在 ObjC 中工作,但在 Swift 中根本没有工作。问题是为什么,以及如何让它发挥作用。

4

0 回答 0