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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top