Fabric/Crashlytics: 'ANSCompatibility.h' 找不到文件
Fabric/Crashlytics: 'ANSCompatibility.h' file not found
经过 2 个月的工作 Fabric/Crashlytics 在下一次构建后突然集成到一个项目中,我得到了:
.../Crashlytics.framework/Headers/Answers.h:9:9: 'ANSCompatibility.h' file not found
自上次成功构建以来,没有对 Crashlytics 相关的代码进行任何更改,因此我得出的结论是,这在某种程度上与上次自动 Fabric 更新 (2.0.5) 有关。
我什至无法通过设置提供任何日志:
[Crashlytics sharedInstance].debugMode = YES
因为编译阶段出现错误
我在 SO 上发现了类似的问题。作者通过重新安装框架解决了这个问题。但在我的案例中,这不是一种可接受的方式,因为 Crashlytics 非常深入地集成到项目中,这样做会非常痛苦。此外,我需要了解为什么会发生这种情况以及将来如何解决它(如果它有地方存在) - 这不是每次更新后重新安装的解决方案。
使用的软件:El Capitan 10.11.1 / Xcode 7.1.1 / Fabric 2.0.5 / Crashlytics 3.4.0
有人遇到过这个问题吗?
因此,通过从另一个项目的 Fabric.framework
和 Crashlytics.framework
文件夹中复制丢失的 headers 和二进制文件,问题已得到解决(结果又遗漏了几个文件)。
这似乎不是 Fabric 方面的问题,这只是我的疏忽,因为 @trojanfoe 在对此答案的评论中提到了这一点。
但无论如何,我希望它可以帮助将来发现类似注意力不集中的人。
经过 2 个月的工作 Fabric/Crashlytics 在下一次构建后突然集成到一个项目中,我得到了:
.../Crashlytics.framework/Headers/Answers.h:9:9: 'ANSCompatibility.h' file not found
自上次成功构建以来,没有对 Crashlytics 相关的代码进行任何更改,因此我得出的结论是,这在某种程度上与上次自动 Fabric 更新 (2.0.5) 有关。
我什至无法通过设置提供任何日志:
[Crashlytics sharedInstance].debugMode = YES
因为编译阶段出现错误
我在 SO
使用的软件:El Capitan 10.11.1 / Xcode 7.1.1 / Fabric 2.0.5 / Crashlytics 3.4.0
有人遇到过这个问题吗?
因此,通过从另一个项目的 Fabric.framework
和 Crashlytics.framework
文件夹中复制丢失的 headers 和二进制文件,问题已得到解决(结果又遗漏了几个文件)。
这似乎不是 Fabric 方面的问题,这只是我的疏忽,因为 @trojanfoe 在对此答案的评论中提到了这一点。
但无论如何,我希望它可以帮助将来发现类似注意力不集中的人。