0

私は一日中プロジェクトに変更を加え、プロジェクトをビルドして実行していましたが、ビルドしようとすると突然このエラーが発生しました:

fatal error: file
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h'
has been modified since the precompiled header was built
  • に移動してプロジェクトをクリーンアップしようとすると、クリーンアップがProduct -> Clean拒否され、同じエラーが発生します。
  • .buildプロジェクトフォルダー内からディレクトリを削除し、プロジェクトを強制的に再構築しましたが、何も修正されていません。
  • フォルダを削除しましたが、~/Library/Developer/Xcode/DerivedData/PROJECT_NAME_HERE役に立ちませんでした。
  • Xcode を閉じて再度開いてみましたが、これも役に立ちませんでした。

Foundation.h headerファイルを確認したDate Modifiedところ、フォルダ内の他のすべてのファイルとともに 10 月 30 日の日付がHeaders表示されているため、実際には変更されていません。

私がビルドする他のプロジェクトには、このエラーはありません。

私はここで途方に暮れています。Xcode が嘘をついているようです。

4

1 に答える 1

1

この問題の明確な解決策は見つかりませんでしたが、それでも解決策でした。プロジェクトはソース管理下にあったため、変更をリポジトリに送信し、ハード ドライブからプロジェクト全体を削除し、リポジトリからフェッチして問題を解決しました。

私の推測では、リポジトリに送信されたことのないプロジェクトまたはプロジェクトと一緒に保存されたデータに何らかの設定があったため、リポジトリからプロジェクトを削除して更新すると問題が修正されました。奇妙なのは、プロジェクト内からディレクトリを削除DerivedDataして.buildも問題が解決しなかったため、別の場所に保存された設定である必要があることです。

于 2012-11-16T16:18:49.320 に答える