2013-08-12 29 views
1

我的应用程序(iOS)使用crashlytics framework,这是确定的,直到现在。 但在几天前,我没有看到crashlytics仪表板上的任何报告。Crashlytics错误代码:202当提交文件

所以我通过[[Crashlytics shareInstance] crash]做了一个测试的bug,它记录

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应用程序,它仍然使用相同的密钥crashlytics,它仍然OK。

+0

日志消息对我来说看起来没问题。 HTTP状态202意味着“该请求已被接受进行处理,但处理尚未完成,该请求可能最终也可能不会最终被执行,因为在处理实际发生时它可能被禁止。” – Felix

+0

是的,我知道! HTTP状态代码可在http://www.w3.org/Protocols/HTTP/HTRESP.html找到。但为什么呢?也许这是crashlytics服务器的错误,我无法解决它? : – VietHung

+2

也许dSYM文件丢失了,Crashlytics应该会自动将它上传到服务器,如果你不能解决你的问题,你应该联系支持 – Felix

回答

3

是的,问题是缺少dSYM。所以我改变了构建版本,并建立一个获益....问题解决了!

如果任何人有问题是crashlytics应用(上MAC)被冻结,花了这么多的内存,让干净的高速缓存在~/Library/Caches/com.crashlytics.mac(从crashlytics支持者

+0

我的解决方案是确保'''[Crashlytics startWithAPIKey]'''是'''''didFinishLaunchingWithOptions'''方法的最后一行 – brooNo

+0

我的问题源于运行Pony Debugger,我评论了它并在底部添加了[Crashlytics startWithAPIKey]'看起来好像就是这样: – dooleyo

+0

@ brooNo:呃.....谢谢。我会尝试。 – VietHung

0

我们最近就遇到了这个问题,我发现在构建脚本被移除的过程中的某个地方。添加回用下面的固定问题我们:
./Crashlytics.framework/run <your_api_key> <build_secret>

注:使用的CocoaPods你会希望我们下面来代替上述(source): ./Pods/CrashlyticsFramework/Crashlytics.framework/run

添加构建脚本:

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

以上报价来自Crashlytics visual tutorial,在this post引用。