Welche UIApplicationDelegate Methoden aufgerufen werden, wenn mein app einen bedeutenden Standortwechsel empfängt?
-
28-09-2019 - |
Frage
Ich habe gesetzt meine App zu erheblichen Standortänderungen mit startMonitoringSignificantLocationChanges
von CLLocationManager
zu hören.
Also, wenn der Standort des Geräts erheblich ändert, bekommt meine App einige Ausführungszeit diese Änderung zu behandeln. Aber welche Methoden der UIApplicationDelegate
genannt werden? applicationDidEnterBackground
? applicationWillEnterForeground
?
Es ist ein Schmerz für mich zu Test Sachen wie diese, da ich kein MacBook habe und es ist nicht möglich, diese Standortänderungen zu simulieren.
Lösung
startMonitoringSignificantLocationChanges Dokumentation
initiiert Diese Methode, die Lieferung von Standort Ereignisse Rückkehr asynchron, kurz nachdem Sie es nennen. Location Veranstaltungen werden geliefert an Ihr Delegierten Locationmanager: didUpdateToLocation: fromLocation: Methode. Die erste Veranstaltung zu liefern ist in der Regel des zuletzt im Cache gespeicherten Standort Ereignis (falls vorhanden), kann aber ein neueres Ereignis unter bestimmten Umständen sein. kann dauert einige zusätzliche Sekunden, um einen aktuellen Standort fix zu erhalten, so sicher sein, die Zeitstempel auf dem Standort Ereignis in Ihrem Delegatmethode zu überprüfen.
Sie müssen die delagate Methoden implementieren, die mit CLLocationManagerDelegate , Ihre Anwendung reagiert nicht angemessen, bis dann.