Appreciate the small things.
MainViewController.swift
override func viewDidLoad() {
super.viewDidLoad()
#if !RELEASE
becomeFirstResponder()
#endif
}
#if !RELEASE
override var canBecomeFirstResponder: Bool {
return true
}
override func motionEnded(_ motion: UIEvent.EventSubtype, with event: UIEvent?) {
if motion == .motionShake {
DebugPanel.instance.present(in: self)
}
}
#endiffunc add(key: String, value: @escaping (@escaping (String?) -> Void) -> Void)
func addButton(title: String, action: @escaping (() -> Void))logger = Logger(label: Bundle.main.bundleIdentifier!) { [unowned self] label -> LogHandler in
var handlers: [LogHandler] = [ ]
#if !RELEASE
handlers.append(DebugPanelLogHandler())
#endif
return MultiplexLogHandler(handlers)
}