【问题标题】:Setting a Compiler Flag Xcode设置编译器标志 Xcode
【发布时间】:2014-07-28 10:38:46
【问题描述】:

是否可以在 Xcode 中设置编译器标志以不编译任何标记为未归档 (ipa) 的源代码?!

也许就像一个 if 语句?!

if (shouldBeInAppPackage)
{
    //Code in here should be compiled in App Package
}

【问题讨论】:

    标签: ios ios7 xcode5


    【解决方案1】:

    您可以为此使用预处理器宏。在预编译的头文件中,或导入到您要使用的源文件中的其他头文件中,您可以定义:

    #define INCLUDE_IN_BUILD 0
    

    然后用以下代码包装代码:

    #if INCLUDE_IN_BUILD
        code();
        code();
    #endif
    

    然后,您可以通过将 0 更改为 1 来选择性地包含/排除该代码。

    不过,想一个比 INCLUDE_IN_BUILD 更好的名字。

    【讨论】:

    • 所以#if 语句中的代码不在Build 中!?还是在构建中但不会执行?
    • @chrizstone 如果INCLUDE_IN_BUILD 为非零,则包含它,如果0 则排除它。
    猜你喜欢
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    相关资源
    最近更新 更多