2014-09-30 88 views
0

檢測分佈構建想能夠做到以下最簡單的方法在編譯時

#ifdef Distribution 
    /// code... 
#endif 

可以做一個分佈構建配置,並添加Distribution預處理宏。 問題在於Distribution配置文件應該始終與配置文件版本 conf相同,只是額外的預處理器宏。所以如果版本配置設置更改它成爲維護問題。

  • 有沒有辦法從類似目標如何構建設置從項目生成設置繼承另一個配置進行構建配置繼承?
  • 或者您可以動態添加一個預處理器宏作爲運行腳本在存檔方案的預執行部分?
  • 也許可以做到這一點與配置文件?但是仍然希望Xcode能夠在安裝新的xcode版本時能夠警告並修改爲推薦的設置。

任何指針,將不勝感激。

回答

0

我需要類似的東西。在Xcode中,轉到您的項目或目標的構建設置。在那裏,您可以爲您的構建配置設置預處理器宏。他們將在您的代碼中可用。

Preprocessing options

在我上面的截圖,假設你想使用調試型配置。在代碼中,您可以根據需要使用#if DEBUG#if RELEASE_DEBUG,因爲兩者都是使用該配置定義的。

+0

正如問題中所提到的,構建配置的重複項很麻煩,因爲如果對原始設置進行更改,重複配置也必須更改。如果配置可以從其他配置(如Release)繼承,這將被接受。謝謝。 – Karmeye 2014-10-01 07:09:05