2015-09-15 19 views
5

Hi vor kurzem mit der iOS 9 GM Seed-Version aus, habe ich Ort Update gesehen (allowDedredLocationUpdatesUntilTraveled: Timeout :) nicht verzögert werden. Ich erhalte den Fehler kCLErrorDeferredFailed - Der Standortmanager hat den verzögerten Modus aus einem unbekannten Grund nicht eingegeben.iOS 9 Defer Standortaktualisierung funktioniert nicht

Es ist wegen dieses Fehlers, dass es überhaupt nicht in den Defer-Modus geht und die Standortaktualisierungen kontinuierlich ablaufen. Derselbe Code, der für die Arbeit in iOS 8.4 und den Versionen unten verwendet wurde. Die Batterie meines Geräts wird dadurch um einen großen Prozentsatz entlastet. Gibt es irgendetwas, das wir explizit für iOS 9 festlegen oder erwähnen müssen? Haben Sie nichts aus der Apple-Dokumentation gefunden?

Ich habe auch die Eigenschaft allowsBackgroundLocationUpdates gesetzt, aber selbst das hat nicht geholfen.

 self.locationManager.allowsBackgroundLocationUpdates=YES; 

In iOS 9 und höher, und zwar unabhängig von Implementierungsziel, müssen Sie auch die allowsBackgroundLocationUpdatesproperty des Standort Manager-Objekts auf YES gesetzt, um die Hintergrundstandort-Updates zu erhalten. Standardmäßig ist diese Eigenschaft NEIN und sollte so lange beibehalten werden, bis Ihre App aktiv Aktualisierungen des Hintergrundstandorts erfordert.

Reduce Location Accuracy and Duration

Bitte lassen Sie mich wissen, welche zusätzlichen ich brauche

Dank

+0

Haben Sie die Genauigkeit auf beste und distanceFilter auf keine gesetzt? – androniennn

Antwort

0

Bitte lesen Sie die discussion auf der API-Referenz Seite zu machen.

Ein paar Dinge zu versuchen, wie here erwähnt

  • Tötet alle Anwendungen von Bar Multitasking
  • Stellen Sie sicher, dass keine andere App Ortungsdienste
  • Trennen Sie das Gerät vom Debugger und MacBook verwendet (es überprüfen: ruft immer noch auf, indem didUpdateLocations in eine Datei protokolliert wird)
  • Stellen Sie sicher, dass das Gerät verzögerte Aktualisierungen unterstützt
  • Stellen Sie sicher, dass der AbstandFi Filter ist kein, die gewünschte Genauigkeit ist am besten
Verwandte Themen