TBOOMDetector
通过排除法在 iOS 应用程序中检测内存不足事件。如果我们无法确定应用程序为何重新启动,则一定是 OOM Killer。欲了解完整说明,请阅读 Facebook 的这篇优秀博客文章 这篇。
需要 crashlytics 来检测崩溃。
示例
TBOOMDetector *oomDetector = [[TBOOMDetector alloc] initWithDirectory:directory
crashCheck:^BOOL{
// return [[Crashlytics crashlytics] didCrashDuringPreviousExecution]
return NO;
}
callback:^(TBTerminationType terminationType) {
if(terminationType == TBTerminationTypeBackgroundOom) {
DDLogError(@"Detected Background OOM");
} else if(terminationType == TBTerminationTypeForegroundOom) {
DDLogError(@"Detected Foreground OOM");
}
}];