2013-07-01 30 views
1

我正在使用靜態庫並將Xcode指向包含標題的文件夾。這些頭被安排在分層文件夾結構:Xcode - 使用標題導入與基於文件夾的路徑

headers: 
- a.h 
- b.h 
- subheaders: 
    - c.h 
- moreheaders: 
    - d.h 

我也有使用這個庫的一些預先寫好的源代碼,它是指基於它們的位置標題:#import "subheaders/c.h"

但是,Xcode使文件夾層次結構變得平坦,迫使我使用#import "c.h"。有很多代碼,我不能很容易地重寫,以停止使用foldered進口。任何方式使Xcode識別文件夾結構?

P.S.我在我的主要目標下使用「庫搜索路徑」「標題搜索路徑」構建設置來包含這些標題。搜索是非遞歸的,所以我不知道它甚至找不到嵌套的標頭。

+1

看到這些是標題而不是庫,爲什麼使用庫搜索路徑?嘗試將文件路徑放在標題搜索路徑 –

+0

好點。我嘗試過,但結果相同。 – thomas88wp

+1

'HEADER_SEARCH_PATHS'是正確的設置。它可以工作,我向你保證:)確保設置是針對有問題的目標定義的,並且它的值不是陰影(例如在項目級別定義,但在目標級別由新定義擦除)。也許你已經指定了錯誤的路徑? – justin

回答

0

不幸的是,這只是一個我不尊重的例子。我已經將標題添加到搜索路徑中,但我之前也將它們添加爲項目的源代碼(以查看是否可以以此方式實現它)。當我刪除源文件夾並保留標題搜索路徑時,我可以通過完整路徑引用文件。謝謝您的幫助。