Ich möchte den Standort des Benutzers idealerweise alle 5 Minuten aktualisieren, wenn sich die Anwendung in einem Hintergrundzustand oder im Vordergrundzustand befindet. Dies ist eine sehr ortssensitive App, daher ist es äußerst wichtig, den Standort jederzeit zu kennen.Aktualisieren des Standorts im Hintergrund auf einem Timer/in regelmäßigen Abständen in iOS 8
Es gab viele Antworten auf diese Frage zu SO, aber viele von ihnen befassen sich mit iOS 6 und früher. Nach iOS 7 haben sich viele Hintergrundaufgaben geändert und ich habe Schwierigkeiten, einen Weg zu finden, um regelmäßige Standortaktualisierungen im Hintergrund zu implementieren.
Funktioniert das weiter, wenn die App in den Hintergrund getreten ist? – initWithQuestion
Einige Modi ja. Lesen Sie die Dokumentation. – VaporwareWolf
Ich stelle fest, dass '' [self.locationManager stopUpdatingLocation] '' zweimal angezeigt wird, sollte die timerFired Methode '' [self.locationManager startUpdatingLocation] '' sein? Ich glaube, dass "self.location = [locations lastObject]" 'geeigneter ist, da das letzte Objekt immer das jüngste ist. Können Sie schließlich erklären, warum die Timer-Invalidierungslogik aufgerufen wird? – initWithQuestion