1. ホーム
  2. ios

Xcode 4.1 fatal error: stdlib modified since the precompiled header was built

2023-11-30 05:59:03

質問

iPhoneアプリの構築、使用。

  • Xcode 4.1
  • ベース SDK iOS 4.3
  • Apple LLVM コンパイラ 2.1

以下のエラーが出るようになりました。

致命的なエラー: ファイル '/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/../lib/clang/2.1/include/stdint.h' がプリコンパイルされたヘッダをビルドした後に変更されました。 は、プリコンパイルされたヘッダがビルドされた後に変更されました。

Xcode と OS X を再インストールしてみましたが、うまくいきません。 何がこれを引き起こしているのでしょうか?

どのように解決するのですか?

まず、Product -> Clean メニューからクリーンビルドを試してみてください(XCode 4.6.2時点)。

それでもうまくいかない場合は、オーガナイザーを開きます (メニューから Window->Organizer を選択します)。オーガナイザーを開いたら、ウィンドウの上部にあるツールバーからプロジェクトを選択します。左側にプロジェクトのリストが表示されますので、問題があるプロジェクトを選択します。

詳細パネル (リストの右側) には、プロジェクト名、場所、ステータスが表示されます。その下の行には、派生データが配置されている場所が表示されます。右端にある [削除] ボタンをクリックします。ダイアログが表示されますので、[削除]をクリックします。

派生データを手動で削除することもできます。

~/Library/Developer/Xcode/DerivedData/{project name + gobly-gook}

このディレクトリには、プロジェクトでビルドされたプロダクトとインデックスが格納されています。これは OK で、Xcodeによって生成されたアイテムのみを含むので、それを削除することができます。Xcodeは、次にプロジェクトを開いたときにすべてを再生成します。