2017-07-17 4 views

Antwort

2

Ja, das sollte in Ordnung sein. Was lässt dich denken, dass du es nicht kannst?

+1

Ich weiß nicht, ich frage nur um sicher zu sein :) Weißt du, ob es eine Möglichkeit ist zu wissen, ob das Ereignis DidUpdateLocations wegen StartUpdatingLocation (also GPS-Genauigkeit) oder StartMonitoringSignificantLocationChanges gefeuert wurde? – loki

+0

Ich kenne keine Möglichkeit, zwischen den Quellaufrufen zu unterscheiden, wenn sie alle von einer einzigen Instanz des Standortmanagers stammen. Sie können mit Sicherheit mehrere Instanzen des Standortmanagers erstellen und jede Instanz mit einem anderen Aktualisierungstyp arbeiten. Der Aufruf 'locationManager (_: didUpdateLocations:)' wird in der Location Manager-Instanz als erster Parameter übergeben, sodass Sie den Quellstandort-Manager im Aufruf einfach verwenden können, um verschiedene Arten von Aufrufen zu unterscheiden. –

Verwandte Themen