Быстрые фоновые обновления местоположения с помощью Core Location

Я хочу использовать службу обновлений местоположения фоновой выборки в своем приложении. Но не показывайте мои коды здесь, мне нужна ваша помощь.

import CoreLocation

class ViewController: UIViewController, UITextFieldDelegate, CLLocationManagerDelegate  {

   var locationManager:CLLocationManager = CLLocationManager()



    override func viewDidLoad() {
        super.viewDidLoad()


        self.locationManager.delegate = self
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.requestAlwaysAuthorization()
        locationManager.startUpdatingLocation()


        }

    func locationManager(manager: CLLocationManager, didChangeAuthorizationStatus status: CLAuthorizationStatus) {
        print("didChangeAuthorizationStatus")

        switch status {
        case .NotDetermined:
            print(".NotDetermined")
            break

        case .Authorized:
            print(".Authorized")
            self.locationManager.startUpdatingLocation()
            break

        case .Denied:
            print(".Denied")
            break

        default:
            print("Unhandled authorization status")
            break

        }
    }

   func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {

        let location = locations.last as CLLocation!

        print("didUpdateLocations:  \(location.coordinate.latitude), \(location.coordinate.longitude)")


    }

Только вывод

didChangeAuthorizationStatus
.NotDetermined

Если возможно, я хочу взять длинное значение широты при изменении нового местоположения. Спасибо !


person SwiftDeveloper    schedule 13.02.2016    source источник
comment
Вы должны добавить запись в свой plist. Google CoreРасположение + plist   -  person R Menke    schedule 13.02.2016


Ответы (1)


Я добавил это в файл info.plist:

<key>NSLocationAlwaysUsageDescription</key>
<string>Your message goes here</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Your message goes here</string>
person SwiftDeveloper    schedule 13.02.2016