ios – Xcode 6:在Fabric Crashlytics更新后找不到’Answers.h’文件

我在Objective-C项目的 Xcode 6.3.2中的故事板中工作.我尝试构建时突然间出现错误

/…/Developer/ProjectName/Crashlytics.framework/Headers/Crashlytics.h:14:9:找不到’Answers.h’文件

我安装了Crashlytics并在我的应用程序中工作了几个星期.我让它运行Fabric插件.我切换了Fabric应用程序并注意到它最近更新了Crashlytics.

在Xcode,如果我去“源控制” – > “提交…”来看看我的变化,它只显示我所做的更改 – 这与Crashlytics无关.

还有其他人看到这个吗?有人建议以最有效的方式恢复并重新开始工作吗?

当依赖关系更新时,我只是有点沮丧无法控制.

更新:

为了使项目处于可构建状态以便我可以继续工作,我暂时从AppDelegate中删除了以下行:

> #import< Crashlytics / Crashlytics.h>
> [面料:@ [CrashlyticsKit]];

解决方法

我最终通过 http://support.crashlytics.com/的“联系支持链接获得了支持.

他们为我提供了一些步骤,从我的项目中删除旧的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]];

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...