iPhone和iPad升级到iOS5以后,关于iOS系统中的‘诊断与用量’曾经引发过讨论,为了减少流量和省电建议大家关闭其自动发送的选项,改为不发送。偶然的机会,又一次打开 通用-关于本机-诊断与用量,这次发现的是诊断与用量数据中多出了特别多日志。
打开iPad也发现有特别多类似的诊断数据,我统计了一下自己iPad上的日志,有760多条,后缀有.crash和.log。从后面我由电脑上的截图可以看出.crash都是某个程序运行崩溃的日志,.log基本上是低内存(LowMemory)所产生的日志。小的log日志3KB,大的.crash有60多KB。
大家看到上面的截图其实也清楚,既然能找到根上,清除就特别简单了。
这些诊断日志会随同iTunes自动同步到电脑中,只要删除电脑端的日志以后再用iTunes同步,手机端的日志也就自然消失。
~/Library/Logs/CrashReporter/MobileDevice/Name‘s iPad/*.*
可以直接删除Name‘s iPad整个文件夹,当然,如果有兴趣可以大概扫一眼,都是那些程序容易崩溃,如果特别希望作者改进,可以保留日期最近的留几份,然后到手机中开启诊断数据的自动发送。
删除完日志,用iTunes同步一次,再次打开iPhone或iPad中的诊断与用量数据,你会发现这里已经干净了。
同理,如果日志特别少,在自动发送开启的状态下,发送完成后也会清空。
忘了说Windows系统上的事,Win系统上打开隐藏文件,搜索CrashReporter文件夹也同样能找到这些日志。