فهرست منبع

Merge pull request #754 from deltachat/log-on-startup

setup DBDebugToolkit on startup
bjoern 5 سال پیش
والد
کامیت
705b415a34
2فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 3 0
      deltachat-ios/AppDelegate.swift
  2. 1 2
      deltachat-ios/Controller/SettingsController.swift

+ 3 - 0
deltachat-ios/AppDelegate.swift

@@ -4,6 +4,7 @@ import SwiftyBeaver
 import UIKit
 import UserNotifications
 import DcCore
+import DBDebugToolkit
 
 let logger = SwiftyBeaver.self
 
@@ -27,6 +28,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD
     var appIsInForeground = false
 
     func application(_: UIApplication, didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
+        DBDebugToolkit.setup(with: []) // empty array will override default device shake trigger
+
         // main()
         let console = ConsoleDestination()
         logger.addDestination(console)

+ 1 - 2
deltachat-ios/Controller/SettingsController.swift

@@ -437,8 +437,7 @@ internal final class SettingsViewController: UITableViewController, ProgressAler
     }
 
     private func showDebugToolkit() {
-        DBDebugToolkit.setup(with: [])  // emtpy array will override default device shake trigger
-        DBDebugToolkit.setupCrashReporting()
+        DBDebugToolkit.setupCrashReporting() // as this might cause issues on its own, we add this handler only on opening the debugToolkit the first time
         let info: [DBCustomVariable] = dcContext.getInfo().map { kv in
             let value = kv.count > 1 ? kv[1] : ""
             return DBCustomVariable(name: kv[0], value: value)