これはxcodeでインクルード パスを保持することに関連していますが、補完的な問題です。
ディスク上のコードを、次のようなフォルダーを持つ論理コンポーネントに整理しています。
ComponentA/HeaderA.h
ComponentB/HeaderB.h
チームメンバーがそれらを次のようにインポートすることを要求します
#import "ComponentA/HeaderA.h"
#import "ComponentB/HeaderB.h"
ComponentA/B の上のディレクトリを指す USER_HEADER_SEARCH_PATHS を使用して、コンパイラがこれらを見つけられるようにします。問題なく動作します。
ただし、これらのヘッダーは XCode プロジェクトに含まれているため、誰かが誤って使用した場合
#import "HeaderA.h"
#import "HeaderB.h"
その後も XCode はヘッダーを検出しますが、コンパイラ エラーを生成する必要があります。階層名が使用されていない限り、XCode にこれらのヘッダーの検索を停止させる方法はありますか?