         }
     }
 
-    func log(_ command: CDVInvokedUrlCommand) {
+    @objc(log:)
+    func log(command: CDVInvokedUrlCommand) {
         logmsg(command)
     }
 
-    func logException(_ command: CDVInvokedUrlCommand) {
+    @objc(logException:)
+    func logException(command: CDVInvokedUrlCommand) {
         logmsg(command) {
             Crashlytics.sharedInstance().throwException()
         }
     }
 
-    func crash(_ command: CDVInvokedUrlCommand) {
+    @objc(crash:)
+    func crash(command: CDVInvokedUrlCommand) {
         logmsg(command) {
             Crashlytics.sharedInstance().crash()
         }
     }
 
-    func setBool(_ command: CDVInvokedUrlCommand) {
+    @objc(setBool:)
+    func setBool(command: CDVInvokedUrlCommand) {
         let key = command.getStringAt(0)
         let value = command.getBoolAt(1)
         frame(command) {

        }
    }

    func setDouble(_ command: CDVInvokedUrlCommand) {
        let key = command.getStringAt(0)
        let value = command.getDoubleAt(1)
        frame(command) {

        }
    }

    @objc(setInt:)
    func setInt(command: CDVInvokedUrlCommand) {
        let key = command.getStringAt(0)
        let value = command.getIntAt(1)
        frame(command) {
