我最近在我的 Xcode 项目build设置中启用了模块(“启用模块(C 和 Objective-C)”),现在我经常遇到以下构建错误。它在我下次构建时有效(没有任何更改),但它很烦人,因为它经常发生(一小时几次)。
fatal error: malformed or corrupted AST file: 'could not find file '/Users/mpv/dev/project/Crashlytics.framework/Headers/Crashlytics.h' referenced by AST file' note: after modifying system headers, please delete the module cache at '/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 中的 Product -> Clean 菜单。然后在完成时重建。
如果这不起作用,请转到 Supporting Files 文件夹中的 [Name]-Prefix.pch 文件,然后删除 #import 行。 build 。它会有错误,没关系,现在开始重新输入并确保从下拉建议菜单中选择正确的选项,以便它自动为您填充该行的其余部分。 (这一步对我有用)。
祝你好运!当 Xcode 像这样变得怪异时,我会喜欢它:)
关于objective-c - Xcode 构建失败,出现 "fatal error: malformed or corrupted AST file"Crashlytics.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20014235/