我有一個項目有一個子項目(一個XPC工作者)。這裏我需要從主(父)項目導入一個頭。我該怎麼做呢?Xcode:如何在子項目中導入父項的標題
我試圖通過設置與值(子項目)的頭部搜索路徑,用戶頭搜索路徑一樣$(SRCROOT)
& $(SRCROOT)/../Interface.h
。還嘗試通過更改設置遞歸和非遞歸。
我有一個項目有一個子項目(一個XPC工作者)。這裏我需要從主(父)項目導入一個頭。我該怎麼做呢?Xcode:如何在子項目中導入父項的標題
我試圖通過設置與值(子項目)的頭部搜索路徑,用戶頭搜索路徑一樣$(SRCROOT)
& $(SRCROOT)/../Interface.h
。還嘗試通過更改設置遞歸和非遞歸。
解決這些問題的方法是在構建目標時查看實際的編譯器行,以查看在-I
選項中指定了哪些文件夾並從那裏開始工作。您需要轉到Build Log,找到正在編譯的文件,然後使用該行右側的下拉按鈕擴展該命令。
所有項目的結構都是相當獨特的,所以幾乎不可能爲此提供一個適合所有人的修補程序。
感謝您的幫助。最後我做到了,但仍不確定這是否正確。在子項目的構建階段,我添加了Interface.h文件。現在子項目能夠找到它。您的意見,請。 –
@AnoopVaidya應該沒有必要移動或複製文件。你可以設置任何相對於'$(SRCROOT)'的目錄;例如'$(SRCROOT)/ ProjectName/SubProjectName',或其他。 – trojanfoe
或者可能由於目標依賴性而發生? –
設置該目標的*標題搜索路徑*。 – trojanfoe
@trojanfoe:我只是更新了問題,用我試過的任何... –
你正在使用反斜槓('\\')? – trojanfoe