             return objc_getAssociatedObject(self, &BusyNavigationBarLoadingViewAssociationKey) as? UIView
         }
         set(newValue) {
-            objc_setAssociatedObject(self, &BusyNavigationBarLoadingViewAssociationKey, newValue, objc_AssociationPolicy(OBJC_ASSOCIATION_RETAIN))
+            objc_setAssociatedObject(self, &BusyNavigationBarLoadingViewAssociationKey, newValue, .OBJC_ASSOCIATION_RETAIN)
         }
     }
 

            return objc_getAssociatedObject(self, &BusyNavigationBarOptionsAssociationKey) as! BusyNavigationBarOptions
        }
        set(newValue) {
            objc_setAssociatedObject(self, &BusyNavigationBarOptionsAssociationKey, newValue, objc_AssociationPolicy(OBJC_ASSOCIATION_RETAIN))
        }
    }


        }
    }

    public func start(options: BusyNavigationBarOptions? = nil) {
        if let loadingView = self.busy_loadingView {
            loadingView.removeFromSuperview()
        }
