/…/Developer/ProjectName/Crashlytics.framework/Headers/Crashlytics.h:14:9:找不到’Answers.h’文件
我安装了Crashlytics并在我的应用程序中工作了几个星期.我让它运行Fabric插件.我切换了Fabric应用程序并注意到它最近更新了Crashlytics.
在Xcode,如果我去“源控制” – > “提交…”来看看我的变化,它只显示我所做的更改 – 这与Crashlytics无关.
还有其他人看到这个吗?有人建议以最有效的方式恢复并重新开始工作吗?
当依赖关系更新时,我只是有点沮丧无法控制.
更新:
为了使项目处于可构建状态以便我可以继续工作,我暂时从AppDelegate中删除了以下行:
> #import< Crashlytics / Crashlytics.h>
> [面料:@ [CrashlyticsKit]];
解决方法
他们为我提供了一些步骤,从我的项目中删除旧的Crashlytics框架,然后手动重新安装.我不清楚他打算通过Finder而不是Xcode删除框架,所以我尝试按照说明导致了一些副作用(例如框架最终在错误的目录中,我有一个无名文件夹在我的桌面上从一个ditto命令他让我运行…这导致Time Machine神秘地停止工作,直到我删除该文件夹).
我最终从项目中完全删除了Fabric和Crashlytics,然后我使用Fabric OSX应用程序将Crashlytics安装回项目中.从这里开始,该项目再次运作.
要从项目中删除Crashlytics和Fabric,我执行了以下操作:
>通过Xcode从我的项目中删除了Crashlytics.framework和Fabric.framework
>删除了项目属性中的运行脚本 – >建立阶段.这可能是可选的.尽管验证运行脚本中的唯一ID与Fabric重新安装时提供的ID相匹配,但这一点很重要.
>在AppDelegate中删除了以下3行.这可能是可选的.重新安装时需要更换.
#import <Fabric/Fabric.h> #import <Crashlytics/Crashlytics.h> [Fabric with:@[CrashlyticsKit]];