 }
 
 
+// MARK: - Log
+extension QMUIHelper {
+    // TODO:
+//    - (void)printLogWithCalledFunction:(nonnull const char *)func log:(nonnull NSString *)log, ... {
+//    va_list args;
+//    va_start(args, log);
+//    NSString *logString = [[NSString alloc] initWithFormat:log arguments:args];
+//    if ([self.helperDelegate respondsToSelector:@selector(QMUIHelperPrintLog:)]) {
+//    [self.helperDelegate QMUIHelperPrintLog:[NSString stringWithFormat:@"QMUI - %@. Called By %s", logString, func]];
+//    } else {
+//    NSLog(@"QMUI - %@. Called By %s", logString, func);
+//    }
+//    va_end(args);
+//    }
+}
+
+
 public let QMUISpringAnimationKey = "QMUISpringAnimationKey"
 // MARK: - Animation
 extension QMUIHelper {

        view.layer.add(springAnimation, forKey: QMUISpringAnimationKey)
    }
}


protocol QMUIHelperDelegate: class {
    func QMUIHelperPrint(_ log: String)
}

let QMUIResourcesMainBundleName = "QMUIResources.bundle"
