最近、Xcodeプロジェクトのビルド設定でモジュールを有効にしました(「モジュールを有効にする(CおよびObjective-C)」)。現在、以下のビルドエラーが頻繁に発生します。次回ビルドするとき(変更なしで)は機能しますが、非常に頻繁に(1時間に数回)発生するため、煩わしいです。
致命的なエラー:不正な形式または破損ASTファイル: 'ファイルが見つかりませんでした' /Users/mpv/dev/project/Crashlytics.framework/Headers/Crashlytics.h 'AST file '注:システムヘッダーを変更した後、'/Users/mpv/Library/Developer/Xcode/DerivedData/ModuleCache/M5WJ0FYE7N06 'にあるモジュールキャッシュを削除してください。
Crashlyticsは、プリコンパイル済みヘッダーファイル(.pch)からCrashlytics.hを削除し、それを必要とする各ソースファイルに直接インポートすることを推奨しました。これにより問題は大幅に軽減されますが、ビルド時にCrashlytics.hファイルが見つからないというエラーが発生することがあります。
fatal error: 'Crashlytics/Crashlytics.h' file not found
#import <Crashlytics/Crashlytics.h>
まず、Xcodeの[製品]-> [クリーン]メニューに移動してみてください。次に、終了したら再構築します。
それでも問題が解決しない場合は、SupportingFilesフォルダーの[Name] -Prefix.pchファイルに移動し、#import行を削除します。ビルドします。エラーが発生します。問題ありません。もう一度入力を開始し、ドロップダウンの提案メニューから正しい選択肢を選択して、残りの行が自動的に入力されるようにしてください。 (このステップは私のために働いた)。
幸運を! Xcodeがこのように奇妙になったときにそれを愛してください:)
Mac App StoreからXcodeのバージョンを更新した後、この問題が発生しました。
Xcodeを更新した後、Xcodeのxcode-select
コマンドラインツールバージョンはまだ古いバージョンに設定されていました。これにより、xcodebuild
になんらかの不一致が生じていました。
私はそのように問題を解決しました:
Xcode > Preferences > Command Line Tools
。最新のXcodeバージョンを選択します。~/Library/Developer/Xcode/DerivedData
ディレクトリを削除します。SEOの目的で、この問題が発生したときに、次のエラーが発生しました。
error: InputFile /Users/user/source/Your-PCH-Prefix.pch 0 1406772618 191 33188... malformed line 9; 'InputFile' should have exactly five arguments
また:
xcodebuild[53039:5503] stream error: stream error at offset 29: created by an unsupported XCDependencyGraph build
xcodebuild[53039:4e0b] stream error: stream error at offset 29: created by an unsupported XCDependencyGraph build
** BUILD FAILED **
The following build commands failed:
Write auxiliary files
MappingModelCompile