检测到Firebase模式。警告:无法在应用包中找到GoogleService-Info.plist,dSYM将不会上传

时间:2018-03-22 12:19:43

标签: ios swift firebase crashlytics

我已在Firebase Dashboard上设置了所有这些步骤和捆绑ID,并尝试多次崩溃但未收到任何报告。

  1. pod' Fabric','〜> 1.7.6'
  2. pod' Crashlytics','〜> 3.10.1'
  3. 在构建阶段添加了运行脚本:" $ {PODS_ROOT} / Fabric / run"
  4. 调试信息格式:带有dSYM文件的DWARF
  5. 使用以下步骤在模拟器中运行
    • (IBAction)crashButtonTapped:(id)sender {[[Crashlytics sharedInstance] crash]; }
    • 点击play_arrow构建然后在Xcode中运行当前方案,在设备或模拟器上构建您的应用。
    • 点击停止停止在Xcode中运行方案或操作以关闭应用的初始实例。这个初始实例包含一个干扰Crashlytics的调试器。
    • 再次从模拟器或设备打开您的应用。触摸崩溃以使应用崩溃。
  6. @Alexizamerican 我的应用包的ID是" com.lawcrossing.apps"。

    当我进入我的pods / Fabric /并点击"运行" CLI。它明确地说

      

    检测到Firebase模式。警告:无法找到   应用包中的GoogleService-Info.plist,不会上传dSYM

    但实际上是plist存在。我曾尝试删除它并重新添加plist文件。我还通过明确定义plist的路径和文件名来尝试使用Firebase.configure(withoptions)。

2 个答案:

答案 0 :(得分:0)

确保已选中主要目标的GoogleService-Info.plist文件的“目标成员” ip

enter image description here

(在项目导航器中选择GoogleService-Info.plist文件,“目标成员”选项将在最右边)

要发表评论,您可以在模拟器上进行测试,不需要在真实设备上进行测试

答案 1 :(得分:0)

我通过在Fabric的“运行脚本”阶段的“ <输入文件” 部分中添加GoogleService-Info.plist来解决了此问题:

Xcode Run Script Phase for Crashlytics / Fabric