应用上线后的错误收集与分析我使用的是三方的友盟,集成很方便,错误分析很简单,只需要将错误报表导出,然后下载友盟提供的分析工具并且用终端执行以下即可。
一顿帅气的操作,但是并没有得到想要的结果。

原因是找不到相对应的dsym文件。于是xcode-window-organizer-archives-show in finder,发现dsyms文件夹里果然没有dsym文件。
注意:
每个dsym文件都有唯一的ID,重新生成的无法替代之前的文件使用。就算没有修改任何代码,这个dsym文件也不能当成之前的文件使用了。
经过研究最后输出

(╯‵□′)╯︵┻━┻怎么跟说好的不一样,教程里不应该是这样
-[ViewController getChild:] (in CrashTest-symbol) + 64
-[ViewController crashOnFunc:] (in CrashTest-symbol) + 44
maybe我这是崩溃发生在block中,需要借助反编译工具。
时间有限,所以就没有继续研究下去。
写在最后:
程序员们在要提交版本的时候一定要检查一下打包后的文件有没有dsym文件,如果没有一定要重新打包,否则错误分析实在是太麻烦了。
网友评论