Ich versuche, den Standort des Benutzers in einer Today-Erweiterung zu bekommen, und ich stoße auf eine Sackgasse.Wie verwende ich CLLocationManager in einer OS X Today Extension?
Wenn Sie in einer OS X-App locationManager.startUpdatingLocation()
anrufen, wird ein Dialogfeld angezeigt, in dem Sie gefragt werden, ob die App Ihren Standort verwenden soll. In der Heute-Ansicht wird nach dem Aufruf dieser Methode jedoch überhaupt nichts angezeigt, und mein Stellvertreter wird nicht für didUpdateLocations
oder für didFailWithError
aufgerufen. CLLocationManager.authorizationStatus()
gibt NotDetermined
zurück. Ich habe mir die Apples Dokumentation über Today Extensions angesehen und sehe nicht viel über Berechtigungen oder über den Standort des Benutzers.
Wie soll der Standort des Benutzers in einer OS X Today-Erweiterung abgerufen werden?
Bearbeiten: Eine Sache zu beachten ist, dass CLLocationManager.locationServicesEnabled()
true
auf meiner OS X App und false
auf meiner Today Extension zurückgibt. Was bedeutet das und wie kann ich das ändern?