From 4602f9bc91bae174cca5792c514829ab67eae1d5 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Wed, 27 Mar 2019 00:23:21 +0700 Subject: [PATCH] Make Crashlytics actually include the debug info --- Gifski/MainWindowController.swift | 4 ++-- Gifski/util.swift | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Gifski/MainWindowController.swift b/Gifski/MainWindowController.swift index b17ec903..0e2f09c0 100644 --- a/Gifski/MainWindowController.swift +++ b/Gifski/MainWindowController.swift @@ -127,7 +127,7 @@ final class MainWindowController: NSWindowController { ) #if !DEBUG - Crashlytics.sharedInstance().recordError(debugInfo) + Crashlytics.sharedInstance().recordError(NSError.appError(message: debugInfo)) #endif return @@ -142,7 +142,7 @@ final class MainWindowController: NSWindowController { ) #if !DEBUG - Crashlytics.sharedInstance().recordError(debugInfo) + Crashlytics.sharedInstance().recordError(NSError.appError(message: debugInfo)) #endif return diff --git a/Gifski/util.swift b/Gifski/util.swift index 5904fcab..9e6cd9e1 100644 --- a/Gifski/util.swift +++ b/Gifski/util.swift @@ -1391,3 +1391,13 @@ extension CALayer { add(springAnimation, forKey: "") } } + +extension NSError { + class func appError(message: String) -> Self { + return self.init( + domain: App.id, + code: 0, + userInfo: [NSLocalizedDescriptionKey: message] + ) + } +}