【发布时间】:2019-10-29 04:09:55
【问题描述】:
我知道这可能是一个看似常见的问题,但我无法接收来自 Firebase Crashlytics 的事件。 当然,我四处寻找以前提出的问题,但没有一个是我的情况。 如果有人除了我在下面所做的事情之外还有其他想法,请告诉我。
我做了什么:
- 检查构建脚本 (
${PODS_ROOT}/Fabric/run) 正在运行。它在日志上留下了这种消息,看起来没有任何问题。此外,当我伪造路径或文件名只是为了仔细检查构建时因找不到脚本错误而停止。
Running upload-symbols in Build Phase mode
Validating build environment for Crashlytics...
Validation succeeded. Exiting because upload-symbols was run in validation mode
-
从仪表板新下载的
GoogleService-Info.plist。这看起来也很有效,因为删除或重命名此文件会给我一个构建错误(=文件本身被识别),并且在 plist 中伪造捆绑 ID 会在运行时给我一个警告(=文件内容已读取)。我相信这也消除了事件被意外发送到其他地方的可能性。 -
测试时从调试器中分离。我想这是大多数人都经历过的。我通过执行 kill -> relaunch -> crash -> relaunch 多次确保了这一点。
-
从启动过程中排除崩溃测试代码。这也是一个常见的陷阱,我当然在按钮事件处理程序中编写了崩溃代码。
【问题讨论】:
-
有一件事我忘了提。我还确保设备 (iPhone6) 已连接到互联网。
标签: ios firebase crashlytics