Ошибка сборки Xcode с "фатальной ошибкой: искаженным или поврежденным файлом AST" Crashlytics.h
Недавно я включил модули в свои настройки сборки проекта Xcode ( "Включить модули (C и Objective-C)" ), и теперь я часто получаю ошибку ниже сборки. Он работает в следующий раз, когда я строю (без каких-либо изменений), но это раздражает, потому что это происходит очень часто (несколько раз в час).
фатальная ошибка: искаженный или поврежденный файл AST: 'не удалось найти файл '/Users/mpv/dev/project/Crashlytics.framework/Headers/Crashlytics.h' ссылка на примечание AST file: после изменения заголовков системы, пожалуйста удалите кеш модуля в '/Users/MPV/Library/Developer/Xcode/DerivedData/ModuleCache/M5WJ0FYE7N06
Crashlytics рекомендовал удалить Crashlytics.h из предварительно скомпилированного файла заголовка (.pch) и импортировать непосредственно в каждый исходный файл, который ему нужен. Это значительно уменьшает проблему, но я все же иногда получаю файл Crashlytics.h при обнаружении ошибки при создании.
fatal error: 'Crashlytics/Crashlytics.h' file not found
#import <Crashlytics/Crashlytics.h>
Ответы
Ответ 1
Сначала попробуйте перейти в Product → Clean menu в Xcode. Затем перестройте, когда закончите.
Если это не сработает, перейдите в файл [Name] -Prefix.pch в папке "Поддерживаемые файлы" и удалите строку #import. Построить. У него будут ошибки, все в порядке, теперь начните вводить его снова и убедитесь, что выбрали правильный выбор в раскрывающемся меню предложений, чтобы он автоматически заполнял остальную часть линии для вас. (Этот шаг работал у меня).
Удачи! Любите его, когда Xcode выглядит странно:)
Ответ 2
Я ударил эту проблему после обновления моей версии Xcode через Mac App Store.
После обновления Xcode версия Xcode xcode-select
Command Line Tools по-прежнему была установлена на старую версию. Это создало некое несоответствие в xcodebuild
.
Я решил проблему следующим образом:
-
Xcode > Preferences > Command Line Tools
. Выберите самую новую версию Xcode.
- Выйти из Xcode
- Удалить каталог
~/Library/Developer/Xcode/DerivedData
.
- Выполнить сборку script снова. Успех!
В целях 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