19

今後の参考のために、奇妙な XCode 4 エラーをここに文書化します。

「1 つ以上の PCH ファイルが見つかりましたが、それらは無効でした」

クリーニングしても問題は解決しません。ALT を押しながらメニューから [製品] を選択して、ビルド フォルダーをクリーニングする必要があります。「Clean」エントリが「Clean Build Folder」に変更され、不正な PCH の重複が消去され、エラーなしでコンパイルされます。

4

2 に答える 2

12

何が起こっているのかを知るために、これを数回読まなければなりませんでした。元のポスターは彼自身の質問に答えました。修正するには:

Altキーを押しながらメニューから[製品]を選択して、ビルドフォルダをクリーンアップします。「Clean」エントリが「CleanBuildFolder」に変更され、不正なPCHの複製が消去され、エラーなしでコンパイルされます。

于 2011-05-24T01:01:54.733 に答える
0

このソリューションが役立つ別の問題が発生していました。依存している外部ライブラリを更新した後、次のメッセージが表示されました。

fatal error: file '/path/to/SomeHeaderFile.h' has been modified since the precompiled header was built

「通常の」クリーンを使用すると、デバッグ ビルドでそれを取り除くのに役立ちました。しかし、AppStore 用の新しいビルドを作成するためにアーカイブを使用したいと思ったとき、エラー メッセージが残りました。

その「Clean Build Folder」を使用すると、ようやく問題が解決しました!

于 2012-03-01T21:55:26.463 に答える