Swift Xcode条件预编译

时间:2015-06-21 16:12:36

标签: swift

我有一个快速的应用程序,我想用不同的配置打包(编译时作为要求)

我尝试过设置其他Swift Flags = -D FEATURE_A_ENABLED 并在代码中:

#if FEATURE_A_ENABLED
  log("FEATURE_A IS ENABLED")
#endif

但似乎没有任何效果......任何具体的样本,我都读过 In absence of preprocessor macros, is there a way to define practical scheme specific flags at project level in Xcode project

但是我现在不想骑在构建配置变量RELEASE / DEBUG上, 是否可以在Swift中使用自定义标志?如果是这样,如果我想仅在编译时注入变量,而不是通过Xcode设计器

,那么该过程是什么?

1 个答案:

答案 0 :(得分:0)

您的标记格式正确,但-DFEATURE_A_ENABLED之间不应有空格。它应该是-DFEATURE_A_ENABLED