【问题标题】:Kit info missing for Crashlytics kit xcodeCrashlytics 套件 xcode 缺少套件信息
【发布时间】:2015-06-30 08:18:46
【问题描述】:

我尝试将 Fabric 集成到 iOS 项目中。我按照教程中的步骤操作:

  1. 添加运行脚本构建阶段
  2. 在 AppDelegate.m 中

实施:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [Fabric with:@[CrashlyticsKit]];
    return YES;
}
  1. 运行项目

但最后检查应用程序崩溃:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Kit info missing for Crashlytics kit'

怎么了?

【问题讨论】:

  • 您是否按照 Fabric 应用程序的步骤进行操作?它会执行每个步骤,并且在您完成该步骤之前不会继续执行下一步。这实际上很烦人,因为它指示了 .framework 文件在项目树中的位置,但您始终可以完成安装,然后将框架移动到合理的位置。

标签: ios objective-c xcode crashlytics


【解决方案1】:

您可能已经导入了这些文件,但对于未来的读者,您还应该在AppDelegate.m

#import <Fabric/Fabric.h>
#import <Crashlytics/Crashlytics.h>

您的框架中还应该有Fabric.frameworkCrashlytics.framework (project -&gt; target -&gt; link phases -&gt; link binary with libraries)。

您还应该在Link Phases 中有Fabric RunScript

./app/path/Fabric.framework/run key1 key2

如果您遵循Fabric.app 教程,您应该配置所有这些步骤。你跟了吗?你有以上所有物品吗?

【讨论】:

  • 还要确保您没有在项目中的某个位置保留旧版本的 Crashlytics.framework。删除这个过时的框架在我的案例中起到了作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-28
相关资源
最近更新 更多