2017-06-30 159 views
1

我正在Xcode 8.2中處理多個目標,除了處理文件之外,一切都很好。Xcode 8預處理器宏?

要導入文件,我已經爲每個目標使用了不同的pch,但在使用不同的類文件時遇到了問題。

如何使用源中的其他目標文件,它會在構建應用程序中引發錯誤。當我嘗試在構建設置中添加預處理器宏時,但我無法在Xcode 8中找到預處理器宏部分。有沒有其他選擇?請提出一些其他方法來處理同一來源中的不同目標文件。

在此先感謝。

回答

1

選擇目標並轉到構建設置。

有搜索「預處理器宏」,你將能夠找出。 設置特定目標的宏。

在代碼中使用#ifdef來檢查宏是否已定義,基於宏定義爲特定目標編寫代碼。 該特定的代碼將僅反映到該目標。

+1

是的,我知道,但我的問題是我找不到Xcode 8.2中的預處理宏部分。 最後,我在「生成」設置中的「全部」部分找到。我之前檢查過自定義的構建設置。 謝謝! – Gopik