objective-c - Xcode 构建失败,出现 "fatal error: malformed or corrupted AST file"Crashlytics.h

标签 objective-c xcode crashlytics

我最近在我的 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/

相关文章:

ios - 企业应用下载无法连接 "website address"错误

objective-c - JXA:从CoreServices访问CFString常量

ios - xcode 8 || AVPlayer正在显示视频,但未播放

ios - 为什么 Crashlytics 中缺少 CLSLog 消息?

ios - 这个 crashlytics 日志的原因可能是什么?

c++ - 使用 objective-c 框架的 Swift 项目

objective-c - 合成没有实例变量的属性

ios - RealmJS : clang: error: linker command failed with exit code 1 (use -v to see invocation)

objective-c - AuthorizationExecuteWithPrivileges 已弃用

ios - 无法完全删除 Fabric 和 Crashlytics