2015-05-12 111 views
2

我有一個項目有一個子項目(一個XPC工作者)。這裏我需要從主(父)項目導入一個頭。我該怎麼做呢?Xcode:如何在子項目中導入父項的標題

enter image description here

我試圖通過設置與值(子項目)的頭部搜索路徑,用戶頭搜索路徑一樣$(SRCROOT) & $(SRCROOT)/../Interface.h。還嘗試通過更改設置遞歸和非遞歸。

+0

設置該目標的*標題搜索路徑*。 – trojanfoe

+0

@trojanfoe:我只是更新了問題,用我試過的任何... –

+0

你正在使用反斜槓('\\')? – trojanfoe

回答

0

解決這些問題的方法是在構建目標時查看實際的編譯器行,以查看在-I選項中指定了哪些文件夾並從那裏開始工作。您需要轉到Build Log,找到正在編譯的文件,然後使用該行右側的下拉按鈕擴展該命令。

所有項目的結構都是相當獨特的,所以幾乎不可能爲此提供一個適合所有人的修補程序

+0

感謝您的幫助。最後我做到了,但仍不確定這是否正確。在子項目的構建階段,我添加了Interface.h文件。現在子項目能夠找到它。您的意見,請。 –

+0

@AnoopVaidya應該沒有必要移動或複製文件。你可以設置任何相對於'$(SRCROOT)'的目錄;例如'$(SRCROOT)/ ProjectName/SubProjectName',或其他。 – trojanfoe

+0

或者可能由於目標依賴性而發生? –