代码之家  ›  专栏  ›  技术社区  ›  hennes

以编程方式确定活动配置

  •  1
  • hennes  · 技术社区  · 15 年前

    #ifdef XCodeConfigurationDebug
        ...  
    #endif  
    
    #ifdef XCodeConfigurationRelease
        ...  
    #endif  
    

    我知道通过添加自定义编译器标志可以做到这一点。然而,我正在寻找一个更全球化的解决方案。

    3 回复  |  直到 15 年前
        1
  •  4
  •   vfn    15 年前

    这是国旗 __OPTIMIZE__ 在释放模式下定义,因此:

    #ifndef __OPTIMIZE__
    // code for debug mode
    #else
    // code for release
    #endif
    
        2
  •  2
  •   justin    15 年前

        3
  •  1
  •   E. Rivera    13 年前

    您还可以在目标的生成设置中为每个配置添加自己的预处理器宏。前任。:

    GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1
    

    释放

    GCC_PREPROCESSOR_DEFINITIONS = RELEASE=1
    

    #ifdef DEBUG
    ...
    #else
    ...
    #endif