【问题标题】:Preprocessor Macro for target not working目标的预处理器宏不起作用
【发布时间】:2020-10-14 21:19:06
【问题描述】:

我为所有构建配置向我的 Xcode 目标添加了一个“预处理器宏”TEST=1

期待我现在可以这样使用它:

#if TEST
print("testing")
#else
print("not testing")
#endif

在运行目标时,编译器始终使用print("not testing")

我还尝试添加“用户定义设置”OTHER_SWIFT_FLAG-DTEST 以及将-DTEST 添加到“其他链接器标志”。结果相同。

我做错了什么?

【问题讨论】:

    标签: swift xcode macros preprocessor


    【解决方案1】:

    找到了:

    必须使用“主动编译条件”。

    【讨论】:

      猜你喜欢
      • 2014-04-17
      • 2018-01-11
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 2016-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多