1

我的应用程序(iOS)使用了 crashlytics 框架,直到现在还可以。但是在几天前,我没有在 crashlytics 仪表板上看到任何报告。

所以我做了一个测试错误[[Crashlytics shareInstance] crash]并记录了

2013-08-12 15:02:22.927 ... [Crashlytics] Processed file successfully
2013-08-12 15:02:22.930 ... [Crashlytics] Alternate file submission complete
2013-08-12 15:02:22.933 ... [Crashlytics] Displaying permission alert
2013-08-12 15:02:38.919 ... [Crashlytics] Submitting files
2013-08-12 15:02:41.585 ... [Crashlytics] Submission response: {status: 202, error: (null)}
2013-08-12 15:02:41.587 ... [Crashlytics] Submitted file successfully
2013-08-12 15:02:41.589 ... [Crashlytics] No sendable files, submission process complete

现在,我的应用程序无法发送任何错误报告:(

我的应用发生了什么?

P/s:我有另一个 Android 应用程序,它仍然使用相同的 key-crashlytics,它仍然可以。

4

2 回答 2

3

是的,问题是缺少 dSYM。所以我改变了构建版本并再次构建....问题解决了!

如果有人遇到问题是 crashlytics 应用程序(在 MAC 上)被冻结,占用了这么多内存,请清理缓存~/Library/Caches/com.crashlytics.mac(来自crashlytics 支持者

于 2013-09-12T02:43:01.243 回答
0

我们最近遇到了这个问题,我发现构建脚本被删除的某个地方。使用以下内容重新添加它为我们解决了这个问题:
./Crashlytics.framework/run <your_api_key> <build_secret>

注意:使用 Cocoapods 时,您需要使用以下内容而不是上述内容(来源): ./Pods/CrashlyticsFramework/Crashlytics.framework/run

添加构建脚本:

  1. 要在 Xcode 6 中添加运行脚本构建阶段,请在项目中选择应用程序目标,然后选择“构建阶段”。
  2. 单击小“加号”图标并选择“新建运行脚本构建阶段”。
  3. 您现在应该在 Build Phase 选项的中间看到一个 Run Script 部分,如上所示。
  4. 在运行脚本构建阶段的主体内,粘贴脚本。`

上面的引用来自 Crashlytics视觉教程,在这篇文章中被引用。

于 2014-12-29T20:23:37.003 回答