 
 @objc protocol LocationManagerDelegate : NSObjectProtocol
 {
-    func locationFound(latitude:NSString, longitude:NSString)
-    func locationManagerStatus(status:NSString)
-    func locationManagerHasError(error:NSString)
+    optional func locationFoundGetAsString(latitude:NSString, longitude:NSString)
+    func locationFound(latitude:Double, longitude:Double)
+    optional func locationManagerStatus(status:NSString)
+    optional func locationManagerReceivedError(error:NSString)
 }
 

            }else{
                
                if (delegate? != nil){
                    delegate?.locationManagerStatus(locationStatus)
                    
                }
            }

    func locationManager(manager: CLLocationManager!, didFailWithError error: NSError!) {
        locationManager.stopUpdatingLocation()
        if delegate? != nil{
            delegate?.locationManagerReceivedError!(error.localizedDescription)
        }
    }
    
