2016-05-05 36 views

回答

1

-D定義了預處理器

3

-D表示定義中使用的標識符與像構建配置語句中使用宏內建的os(),arch()和swift()。

看到蘋果文檔:Swift Programming Language: Statements

一個構建配置語句允許代碼依賴於一個的值以上生成配置有條件編譯。

每個構建配置語句以#if開頭並以#endif結尾。一個簡單的構建配置語句具有以下形式:

#if build configuration 
    statements 
#endif 

與if語句的條件不同,構建配置在編譯時進行評估。因此,只有在編譯時構建配置的計算結果爲true時纔會編譯和執行這些語句。

構建配置可以包括真假布爾文字,用-D命令行標記使用的標識符,或任何在下面的表中列出的平臺或語言的版本的測試功能...

相關問題