enum Level: Int {
case none
+
case test
+
case debug
+
case full
func higher(other: Level) -> Bool {
class func dump<T>(_ value: T, name: String? = nil, indent: Int = 0, maxDepth: Int = Int.max, maxItems: Int = Int.max) -> T {
#if DEBUG
+
return Swift.dump(value, name: name, indent: indent, maxDepth: maxDepth, maxItems: maxItems)
+
#else
+
return value
+
#endif
}
class func excute(level: Level, f: () -> Void) {
- if UserDefaults.standard.degugPrintLevel.higher(other: level) {
+ if UserDefaults.standard[.degugPrintLevel].higher(other: level) {
f()
}