XCode に Objective C プロジェクトがあります。ビルド時に、XCode はプレフィックス PCH ファイルを 2 回プリコンパイルします。初めて、引数を使用し、-x objective-c-header正常に動作します。2 回目は を使用し-x c-header、(Objective C コードを含むファイルが原因で) 失敗します。
同じように設定された別のプロジェクトがありますが、うまくビルドできます。(PCH は、Objective C で 1 回だけプリコンパイルされます。) 2 つのプロジェクトのビルド設定を並べて比較しましたが、関連する違いはありません。ターゲットのビルド設定を並べて比較しましたが、関連する違いはありません。
すべてのターゲットを消去して再構築しようとしましたが、うまくいきませんでした。XCodeを再起動しようとしましたが、うまくいきませんでした。のプロジェクト フォルダーを grepc-headerしましたが、ビルド ログにしか表示されませんでした。
何が原因でしょうか?