在优化版本的app中,出现了多次崩溃的现象。
在友盟统计里又发现了有错误日志这一个选项。
于是从友盟crash开始分析
友盟提供了分析工具umcrashtool
可以定位到错误文章的的具体内容
cd /Users/mac/Documents/友盟crash/umcrash
./umcrashtool /Users/mac/Documents/友盟crash/umcrash/abc_iOS_错误分析_错误详情_135913.csv
错误的结果也会出一份报告
我找了一下我的错误原因
dispatch_source_cancel(self.source);
当计时器还没启动的时候self.source
为空,自然会crash了.
添加保护,这样就不会崩溃了
if (self.source) {
dispatch_source_cancel(self.source);
self.source = nil;
}
所以说友盟的crash 日志分析是一个非常好用的工具。