title: didUpdateLocations delegate method is repeated a random number of times
body: <p>I get latitude and longitude of the user in my method didUpdateLocations.  If location is allowed I call a method that takes in parameters latitude, longitude, and calls a webservice, else I display an UIAlertView. </p>
  
  <p>Problem is: iOS calls my locationManager delegate method a random number of times. So my webservice is called several times... How can I fix it please?</p>
  
  <p>When I call the location, verify if is allowed... I make the request in the previous screen:</p>
  
  <pre><code>    // GET LOCATION
      self.initializeWaitingScreen()
      if( CLLocationManager.authorizationStatus() == CLAuthorizationStatus.AuthorizedWhenInUse ||
          CLLocationManager.authorizationStatus() == CLAuthorizationStatus.AuthorizedAlways){
              self.locationManager.delegate = self
              self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
              self.locationManager.startUpdatingLocation()
      } else {
          let loginFailAlert: UIAlertView = UIAlertView(title: "Localisation refusée", message: "Vos fonctionnalités sont restreintes, pour accéder à l'application complète, veuillez activer la localisation", delegate: self, cancelButtonTitle: "OK")
          loginFailAlert.show()
          self.initializeUIComponent()
          self.initializeDataWithWebServiceWithoutLocation()
      }
  </code></pre>
  
  <p>My locationManager method:</p>
  
  <pre><code>func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
              var lon = manager.location.coordinate.longitude.description
              var lat = manager.location.coordinate.latitude.description
              self.locationManager.stopUpdatingLocation()
              self.initializeDataWithWebServiceWithLocation(lon, _lat: lat)
              self.initializeUIComponent()
  }
  </code></pre>
  
  <p><code>self.initializeDataWithWebServiceWithLocation(lon, _lat: lat)</code>
  take longitude and latitude, and give it to my method who call webservices.</p>