From 8b039a4fed892266fa6a4aaa005163f6a38d4936 Mon Sep 17 00:00:00 2001 From: Jesse Crocker Date: Tue, 8 Sep 2015 07:17:51 -0600 Subject: [PATCH] add stringFromTBTerminationType method --- TBOOMDetector/TBOOMDetector.h | 2 ++ TBOOMDetector/TBOOMDetector.m | 27 ++++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/TBOOMDetector/TBOOMDetector.h b/TBOOMDetector/TBOOMDetector.h index d947c09..52ede88 100644 --- a/TBOOMDetector/TBOOMDetector.h +++ b/TBOOMDetector/TBOOMDetector.h @@ -31,4 +31,6 @@ typedef NS_ENUM(NSInteger, TBTerminationType) { - (void)logAbort; - (void)logExit; ++ (NSString*)stringFromTBTerminationType:(TBTerminationType)terminationType; + @end diff --git a/TBOOMDetector/TBOOMDetector.m b/TBOOMDetector/TBOOMDetector.m index 7094168..9ab6335 100644 --- a/TBOOMDetector/TBOOMDetector.m +++ b/TBOOMDetector/TBOOMDetector.m @@ -189,7 +189,7 @@ - (void)logTerminationEvent:(NSString*)event { #pragma mark - CrashlyticsDelegate -- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report completionHandler:(void (^)(BOOL submit))completionHandler; { +- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report completionHandler:(void (^)(BOOL submit))completionHandler { crashWasDetected = YES; completionHandler(YES); } @@ -211,4 +211,29 @@ - (void)handleTerminateNotification { } +#pragma mark - class methods ++ (NSString*)stringFromTBTerminationType:(TBTerminationType)terminationType { + switch (terminationType) { + case TBTerminationTypeUnknown: + return @"TBTerminationTypeUnknown"; + case TBTerminationTypeAppUpdate: + return @"TBTerminationTypeAppUpdate"; + case TBTerminationTypeExit: + return @"TBTerminationTypeExit"; + case TBTerminationTypeCrash: + return @"TBTerminationTypeCrash"; + case TBTerminationTypeDebugger: + return @"TBTerminationTypeDebugger"; + case TBTerminationTypeOSUpdate: + return @"TBTerminationTypeOSUpdate"; + case TBTerminationTypeTerminate: + return @"TBTerminationTypeTerminate"; + case TBTerminationTypeBackgroundOom: + return @"TBTerminationTypeBackgroundOom"; + case TBTerminationTypeForegroundOom: + return @"TBTerminationTypeForegroundOom"; + } +} + + @end