簡體   English   中英

如何在Xcode 4中定義預處理器宏?

[英]How do I define preprocessor macros in Xcode 4?

我為我的應用程序設置了兩個目標(精簡版和專業版),我想在每個代碼中集成一些細微差別(例如專業版不會顯示任何iAd橫幅)。

我一直在環顧四周,我發現最簡單的方法是使用預處理器宏。 我面臨的問題是如何在Xcode 4中設置它們。我想在一個目標中設置一個名為“PRO_VERSION”的宏,在另一個目標中設置一個“LITE_VERSION”。

以下是我打算如何使用它們的示例:

#ifdef PRO_VERSION
    // Hide ad banners
#else
    // Show ad banners
#endif

您需要更改的構建設置稱為“預處理器宏”,它可以在“項目設置”窗格的“構建設置”選項卡中找到(使用搜索框進行查找)。 在“項目設置”窗格的左側依次選擇每個目標,然后修改“預處理器宏”設置。

該設置被指定為以'foo'或'foo = bar'形式的預處理器宏的空格分隔列表。

我現在不在我的麥克風上,所以我不能給出完整的一步一步的指示,但我相信這應該是准確的,如果沒有我原本那么詳細。 創建新的構建目標。 轉到此新目標的配置屏幕。 編譯選項應該有一個標簽。 在此選項卡中,應該有一行用於其他編譯器標志。 在那里,把-DPRO_VERSION

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM