我正在尝试将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 回答
终于想通了,发布给任何可能被同样问题困惑的人 .
如果您尝试通过OSX Fabric.app安装光纤网,那么它会将您的Fabric API密钥添加到您的Info.plist中,Fabric初始化构建脚本正在尝试阅读(我猜) .
在 deleting 之后,Fabric键形成了info.plist,脚本可以工作,而不需要任何键/参数 .
Firebase文档应包含一个片段警告 .
我按照https://fabric.io/kits/ios/crashlytics/install文档添加了运行脚本并更新了Info.plist,但仍然遇到了上述问题 .
显然,我不小心加了两次'New Run Script Phase' . 删除不必要的'运行脚本'后,项目编译成功 .
Xcode 10.1 Fabric 1.7.5 Crashlytics 3.10.4