致命的なエラー:不正な形式または破損したASTファイル-Xcode


117

Xcodeの最新バージョンでアプリをビルドすると、このエラーが発生します。

致命的なエラー:不正な形式または破損したASTファイル: 'モジュールをロードできません "/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm"注:システムヘッダーを変更した後、削除してください'/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP'のモジュールキャッシュ1エラーが発生しました。

私が移動したとき:

/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache

ディレクトリ 'XYZYIE6ZV0OP'が存在しないことがわかります。

これを解決する方法を誰かが知っていますか?エラーメッセージの2番目の部分で提案されているように、ディレクトリが存在しないため、ディレクトリで何も削除できません。


製品>クリーンは良いですが、私にとって、これは助け:stackoverflow.com/questions/20014235/...
CoolMind

回答:


334

同じ問題がありました。派生データフォルダーをクリアすると、問題が解決しました。Xcodeで、[ウィンドウ]-> [オーガナイザ]-> [プロジェクト]に移動し、プロジェクトを選択して、[派生データ]の横にある[削除...]ボタンを押します。

これが機能しない場合は、製品->クリーン(Cmd+ Shift+ k)を実行してみてください。


28
devgeekに感謝します。あなたのヒントは機能しましたが、この問題が発生した他の人のために、製品>後のクリーニングも実行する必要がありました。
woody121 2014年

1
私のためにも働いた。どうもありがとう!ただし、ここではクリーンは必要ありません。
2014年

8
私にとっては、掃除するだけで
十分

おかげで、これはうまくいきました。しかし、これが何であるかを説明してもらえますか?何かが起こったとき、なぜ起こったのか知りたいです。翌日突然プロジェクトを開いたときに、このエラーが発生しました。
SteBra 2014

1
ビルドフォルダーをクリーンアップすると、問題も解決します。(プロジェクト>オプションを押してクリーンビルドフォルダーを選択)
nsuinteger

37

Command + Shift + Kキーを押すか、プロジェクトをクリーンアップしてからプロジェクトを実行します...


「製品」に移動しているときにAltキーを押すと、「クリーンビルドフォルダー」が表示されます-私は解決しました。
OhadM 2015年


9

デフォルトでは、ライブラリフォルダーはMacで非表示になっています。そのフォルダに移動する最良の方法は次のとおりです。

  1. ファインダーを開く
  2. メニューから「移動」を選択->「フォルダへ移動」を選択
  3. タイプ:/ Users / "ユーザー名" /ライブラリ/ Developer / xcode

これにより、非表示のライブラリフォルダー内に直接xcodeフォルダーが開きます。

  1. 「DerivedData」フォルダを選択します
  2. コマンド+ A、すべてを選択して削除します。
  3. シミュレータを開き、「コンテンツと設定をリセット」します。

XCodeをもう一度実行してください。すべて修正されます。


3

同じ問題がありましたが、プロジェクトをクリーンアップすることで解決しました。

Product-> Clean

または押す

command+shift+K


2

私の場合、誤ってNSURLConnection.hを変更しました。Xcodeはパスのキャッシュについて不平を言いました

/var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005/Xcode/5.0.2-5A3005/Xcode/ModuleCache/XWWWZ5ED888F

私は最終的にそれを修正する手順を見つけました:

  1. Xcodeを終了
  2. /var/folders/p6/fk2rmf017sn2d_gds6dtqr6hrst8b2/C/com.apple.DeveloperTools/5.0.2-5A3005にある上部の「5.0.2-5A3005」を削除します

Xcodeが再起動すると、そのフォルダーとその中のすべてが再生成されました。


2

最新のSDKをインストールしてから同じ問題が発生しました。

私の解決策は、派生データを削除してプロジェクトをクリーンアップすることでした。


1

Xcode.app(Xcode 5)と共存するXcode6-beta5.appのxcodebuildコマンドを実行すると、同じエラーが発生しました。

この場合-derivedDataPath、デフォルトのXcode.appのModuleCacheとは別のModuleCache を追加しました。

  xcodebuild -derivedDataPath ./build/Xcode6-beta5/DerivedData ....

これは私にとってはうまくいきます。


1

派生データとCleanプロジェクトの削除を数回試行しましたが、機能しません。警告のファイルは、Project Navigatorおよびすべてのビルド設定から削除した古いファイルです。しかし、表示され続け、このエラーが表示されます。エラーはシミュレータでのみ発生し、デバイスでは発生しません。これは本当に奇妙です。:/

どういうわけか、私はブランチを他のブランチに切り替えて元に戻しましたが、再び機能します。それがどのように機能するかを知っている人がいれば、教えてください:D




0

私の場合、plistファイル名にスペースが含まれていました。

私はそれを削除し、ターゲットのビルド設定でInfo.plist Fileキーを変更しました


0

Safariブラウザを再読み込みし、ページを下にスクロールすると、「ビルドを追加するには+ボタンをクリックしてください...」と表示され、実際のビルドを追加して、[保存]をクリックし、[確認待ち]をクリックします。


0

プロジェクトをクリーンアップしてドライブデータを削除しても、問題は解決しませんでした。しかし、最終的に修正されたのは、私が使用したシミュレーターのモデルを変更することでした。

したがって、まずクリーンアップを行ってから、iPhone 5シミュレータで実行していた場合は、iPhone 5sシミュレータで実行して問題を修正します。基本的に、実行中のシミュレータ以外のシミュレータで実行します。

(答えはHlungのクレジットです。これがもう少しはっきりしているといいのですが)


0

プロジェクトスキームが「実行可能ファイルの起動を待つ」に設定されている場合、このエラーが発生する可能性があります。

その場合、製品>スキーム>スキームの編集からスキームを変更しました...


0

私の場合、xcodeworkspace内の 1つのプロジェクトアプリをアーカイブしようとしました

Xcodeを閉じて、単一のターゲットプロジェクトを開き、クリーンアップしてから、アーカイブを実行すると、iOSアプリアーカイブが作成されます。

私は誰かを助けることができると思います。


0

サードパーティアプリを初めてビルドしようとしたときにこのエラーが発生しました。foundationライブラリとして追加すると、問題が解決しました。


0

キャッシュの消去、派生データの削除、エラーログから見つかったモジュールキャッシュフォルダーの手動削除、xcodeの再起動、マシンの再起動を行いました。しかし、それらのどれも私を助けませんでした。

しかし、この手順は問題を解決するのに役立ちます

  • [Name] -Prefix.pchファイルのすべての#import行をコメント化します。
  • ビルドして、期待どおりに別のエラーを指摘します。
  • [Name] -Prefix.pchとBuildで行った変更を元に戻し、コンパイルは成功しました。

この解決策は私が問題を解決するのに役立ちます。


0

「派生データ」が見つからない場合

  1. ファイル->ワークスペース設定
  2. パスの横にある矢印アイコンをクリックします
  3. 「派生データ」フォルダを削除する

-6

問題を解決しないXCodeを再インストールしようとしました、また、新しいローカルユーザーアカウントを作成して同じエラーが発生したため、結局私はあきらめて数日前のタイムマシンのバックアップに復元しました...大丈夫のようですもう一度...今のところ!


これはOPにどのようなソリューションを提供しますか?
Rambatino 2014

@Rambatino、まあ..答えはありませんが、少なくともxcodeを再インストールしないようにと人々に言っています。
mihai 2014

@mihai、公平に言うと、Xcodeで致命的なエラーを経験したくない場合は、アンインストールすることで解決します^^
Rambatino

@Rambatinoのとおりですが、この問題の再インストールはやりすぎであり、問​​題を解決しないため、回答に少し役立ちます。この回答は、XCodeを再インストールしても修正されないことを示すコメントである必要があります。」
mihai
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.