线上应用Crash信息采集

56 阅读1分钟

对于线上应用,闪退问题最为影响用户的体验,所以对闪退的信息采集就显得格外重要。由于苹果专门有闪退信息原因的函数

void UncaughtExceptionHandler(NSException *exception)

所以就很方便我们获取了。

其中这两个属性很重要,直接就可以像平常我们在控制台看到闪退原因一样,有详细的调用过程。

但是获取不到手机版本,应用版本,等信息。所以我自己整理了一下,生成一个公有库,并将 手机型号,发生时间,应用版本信息和闪退原因一起保存,下次打开应用方便传至后台统计。

当超过1M的时候会自动清理日志文件,下次如果有闪退还会自动生成,所以无需担心导致应用占用内存过大。

使用也很方便

导入 pod 'SFCrashLogTool' , '~>0.0.2'

最后附上git链接: github.com/suifumin/SF…