首页 文章

在iOS上设置Firebase Crashlytics?

提问于
浏览
25

我正在尝试将Firebase Crashlytics 集成到我的应用程序中,该应用程序启用了Firebase崩溃报告 . 我已经按照文档here,但在运行自定义构建阶段时,我的构建总是失败:

"${PODS_ROOT}/Fabric/run"

Xcode中的错误如下:

错误:结构:配置问题Fabric API密钥无效 . 您的Fabric运行脚本构建阶段应包含您的API密钥:./ Fabric.framework / run INSERT_YOUR_API_KEY INSERT_YOUR_BUILD_SECRET

我没有Fabric API密钥,我认为它们的结构密钥应该由Firebase库来处理 . 我的项目中有Info.plist,Firebase功能齐全,但我无法通过Fabric运行阶段 . 任何有关如何解决这个问题的帮助非常感谢!

2 回答

  • 71

    终于想通了,发布给任何可能被同样问题困惑的人 .

    如果您尝试通过OSX Fabric.app安装光纤网,那么它会将您的Fabric API密钥添加到您的Info.plist中,Fabric初始化构建脚本正在尝试阅读(我猜) .

    deleting 之后,Fabric键形成了info.plist,脚本可以工作,而不需要任何键/参数 .

    Firebase文档应包含一个片段警告 .

  • 1

    我按照https://fabric.io/kits/ios/crashlytics/install文档添加了运行脚本并更新了Info.plist,但仍然遇到了上述问题 .

    显然,我不小心加了两次'New Run Script Phase' . 删除不必要的'运行脚本'后,项目编译成功 .

    Xcode 10.1 Fabric 1.7.5 Crashlytics 3.10.4

相关问题