iOS程序在调试阶段出现了Crash的话,可以直接通过看控制台打印出来的错误信息来定位❌并且修正。但是!但是!但是!重要的事情说三遍,程序发布之后怎么办?在iTunes Connect的后台查看不到任何崩溃信息,而实际上又确实发生了崩溃,真心蛋疼,苹果自带的崩溃报告没法用!只能用目前市面上的Crash反馈工具,一种手段就是使用Umeng。
鉴于大家目前都会在自己的App中加入Umeng移动开发者服务平台,一般都是使用他的友盟分享和友盟日活统计这些功能比较多。但是里面还集成了一个比较给力的功能,那就是错误分析,说白点就是用户在使用你的App过程中Crash掉之后发回来的错误报告。直接点击友盟->我的产品->错误分析:错误列表 就可以看到错误的消息了,比如:
步骤一:点击右边的那个小笔记本按钮,将错误信息导出来;
步骤二:打开Xcode,在菜单栏Windows->Organizer弹出界面,找到你之前上传到app Store的那个版本,确定好版本之后,在
/Users/<用户名>/Library/Developer/Xcode/Archives 目录下,找到该xxxx.xcarchive文件,但是,记得要把文件名的空格去掉!不然后面你使用的时候会报错!复制出来。
步骤三:下载 dSYM工具 工具,百度网盘下有得下载:http://pan.baidu.com/s/1bnkxPvT ,把xxxx.xcarchive文件拖进去,记得去掉文件名的空格!单击文件,在后面的对应编辑类型选择,如图:
然后把在Umeng错误统计中出现的那个泛绿色的内存地址填进去,点击分析,就能出现错误原因以及出错误的事第几行了
如下图所示:
来源:oschina
链接:https://my.oschina.net/u/2430867/blog/492351