Beispiel für startMonitoringSignificantLocationChanges

8

Ich bin neu in der iPhone Programmierung. Ich suche nach einem Beispiel oder einer Demo, wie man startMonitoringSignificantLocationChanges method mit dem CoreLocation Manager benutzt.

Ich bin von der Dokumentation verwirrt, weil ich nicht sicher bin, ob die gleiche Delegiertenmethode aufgerufen wird wie im Fall des Aufrufs von startUpdatingLocation . (d. h. der Delegat locationManager: (CLLocationManager *)manager didUpdateToLocation: (CLLocation *)newLocation fromLocation: (CLLocation *)oldLocation wird aufgerufen)

Jede Hilfe dazu wäre willkommen. Außerdem teste ich es am Simulator durch Unterklassenbildung von CLLocationManager . Diese Unterklasse bietet eine Simulation von Ortungsdiensten, wenn sie auf dem iPhone Simulator ausgeführt wird. Gibt es eine bessere Möglichkeit, dies zu testen?

    
Malolan Santhanakrishnan 12.10.2010, 17:43
quelle

2 Antworten

19

Ich habe ein wenig mit der API für signifikante Änderungen getestet. Ich habe ein Beispielprojekt auf GitHub gepostet, mit dem Sie mit regelmäßigen und wichtigen Standortaktualisierungen spielen können.

Diese Frage könnte auch etwas Licht in die Zukunft werfen was passiert, wenn Sie für ein bedeutendes Change-Event geweckt werden.

Aktualisieren

Eine weitere Sache, die Sie beachten sollten, ist ein Fehler in CoreLocation in 4.1 . Wenn Ihre App im Hintergrund ist, stürzt sie ab, wenn der Core-Standort versucht, Sie zu wecken. Es ist in 4.2 festgelegt.

    
RedBlueThing 13.10.2010, 05:12
quelle
1

Es gibt eine großartige Videosession zu diesen neuen iOS 4.0 CoreLocation- und MapKit-Funktionen von der WWDC 2010, die für alle registrierten iPhone-Entwickler in iTunes U frei verfügbar sein sollte.

    
Jason McCreary 12.10.2010 17:45
quelle

Tags und Links