Sie müssen wahrscheinlich Ihre plist
Datei aktualisieren . Hier ist ein Tutorial, wie es geht , schnell und schmutzig:
Sie müssen Ihrer Info.plist-Datei einen der folgenden Schlüssel hinzufügen:
NSLocationWhenInUseUsageDescription
NSLocationAlwaysUsageDescription
Sie müssen auch eine Autorisierung für die entsprechende Standortmethode anfordern, WhenInUse
oder Background
. Verwenden Sie einen dieser Aufrufe:
[self.locationManager requestWhenInUseAuthorization]
[self.locationManager requestAlwaysAuthorization]
Es gibt auch einen Beitrag, den ich hilfreich fand:
Ortungsdienste funktionieren unter iOS 8 nicht
Diese Antwort beschreibt, wie Sie Ihre plist
Datei aktualisieren :
Fügen Sie Ihrer info.plist eine der folgenden Zeilen hinzu
<key>NSLocationWhenInUseUsageDescription</key>
<string>The spirit of stack overflow is coders helping coders</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>I have learned more on stack overflow than anything else</string>
Sie sollten wahrscheinlich die Zeichenfolgen des Wörterbucheintrags in der Datei info.plist anpassen und überprüfen, bevor Sie den Code versenden .
if([locationManager respondsToSelector:@selector(requestWhenInUseAuthorization:)])