2012-07-11 17 views
1

這與preserve include path in xcode有關,但是是免費的問題。如何防止XCode發現平面/非嵌套導入?

我們組織我們的磁盤上的代碼到邏輯組件中包含的文件夾:

ComponentA/HeaderA.h 
ComponentB/HeaderB.h 

,並要求團隊成員導入它們像

#import "ComponentA/HeaderA.h" 
#import "ComponentB/HeaderB.h" 

,我們在使用上述ComponentA目錄指向USER_HEADER_SEARCH_PATHS/B使編譯器能夠找到這些,它工作正常。

然而,這些報頭都包含在XCode項目,因此,如果有人不小心使用

#import "HeaderA.h" 
#import "HeaderB.h" 

然後XCode中仍然會找到頭,但我們希望它產生一個編譯錯誤。有沒有辦法讓XCode停止查找這些標題,除非使用分層名稱?

回答