在其他快速标志中“-D”的含义是什么?

时间:2016-05-05 08:09:00

标签: ios xcode swift

在Xcode的Building设置中,我们总是在其他swift标志中使用“-D XX”。是什么意思和正确使用“-D”? 如果我们不使用前缀“-D”

,结果是什么

2 个答案:

答案 0 :(得分:5)

-D表示您定义的标识符,用于构建配置语句,如builtins os(),arch()和swift()。

请参阅Apple文档:Swift Programming Language: Statements

  

构建配置语句允许根据一个或多个构建配置的值有条件地编译代码。

     

每个构建配置语句都以#if开头,以#endif结尾。简单的构建配置语句具有以下形式:

#if build configuration
  statements
#endif
     

与if语句的条件不同,构建配置在编译时进行评估。因此,只有在编译时构建配置的计算结果为true时,才会编译和执行语句。

     

构建配置可以包括true和false布尔文字,与-D命令行标志一起使用的标识符,或下表中列出的任何平台或语言版本测试函数......

答案 1 :(得分:2)

-D定义预处理器

使用的宏