2014-10-31 3 views

ответ

2

Для прошивки 8, выполните следующие действия:

  1. Добавьте эти строки в Rakefile:

    app.frameworks += ['CoreLocation'] 
    app.info_plist['NSLocationWhenInUseUsageDescription'] = 'I need it' 
    app.info_plist['NSLocationAlwaysUsageDescription'] = 'I always need it' 
    
  2. В viewDidLoad в вашем ViewController оный:

    @locationManager = CLLocationManager.alloc.init 
    @locationManager.requestWhenInUseAuthorization 
    @locationManager.delegate = self 
    @locationManager.startUpdatingLocation 
    
  3. Реализовать locationManager:didUpdateLocations:

    def locationManager(manager, didUpdateLocations:locations) 
        coordinate = locations[0].coordinate 
        puts "lat #{coordinate.latitude}, long #{coordinate.longitude}" 
    end 
    
  4. Если вам нужно только текущее местоположение один раз, а затем вызвать:

    manager.stopUpdatingLocation 
    

    после получения места в didUpdateLocations.

+0

Это замечательно, спасибо большое за вашу помощь – MikeW