我有一个快速的应用程序,我想用不同的配置打包(编译时作为要求)
我尝试过设置其他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设计器
,那么该过程是什么?答案 0 :(得分:0)
您的标记格式正确,但-D
和FEATURE_A_ENABLED
之间不应有空格。它应该是-DFEATURE_A_ENABLED
。