我的应用( iOS )使用了crashlytics framework,直到现在还可以。 但是在几天前,我没有看到任何关于崩溃仪表板的报告。
所以我通过[[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应用程序,它仍然使用相同的键崩解剂,它仍然可以。
答案 0 :(得分:3)
是的,dSYM缺少这个问题。所以我改变了构建版本并再次构建....问题解决了!
如果有人遇到问题,那就是崩溃的应用程序(在MAC上)已经冻结,需要花费很多内存,请在~/Library/Caches/com.crashlytics.mac
(来自 crashlytics支持者)清理缓存
答案 1 :(得分:0)
我们最近遇到了这个问题,我发现在删除构建脚本的过程中的某个地方。重新加入以下内容为我们解决了问题:
./Crashlytics.framework/run <your_api_key> <build_secret>
注意:使用Cocoapods时,您需要使用以下内容而非上述内容(source):
./Pods/CrashlyticsFramework/Crashlytics.framework/run
添加构建脚本:
- 要在Xcode 6中添加运行脚本构建阶段,请在项目中选择应用程序目标,然后选择“构建阶段”。
- 点击小的“加号”图标,然后选择“新建运行脚本构建阶段”。
- 您现在应该在Build Phase选项的中间看到Run Script部分,如上所示。
- 在“运行脚本构建阶段”的主体内部,粘贴脚本。
以上引用来自visual tutorial中引用的Crashlytics this post。