Frage

Gibt es eine Möglichkeit CLLocationManager Verwendung für einen einmalige Lage zu fragen, das äquivalent zu sagen „wenn ich diesen Knopf drücken, so sagt mir, wo ich bin“, oder ist es nur ein Fall von Aufrufen

[locationManager startUpdatingLocation];
// and implementing: locationManager:didUpdateToLocation:fromLocation:
[locationManager stopUpdatingLocation];
War es hilfreich?

Lösung

Kurze Antwort: nein.

Es kann einige Zeit dauern, um einen Ort zu bekommen, weshalb die CLLocationManager einen Delegaten verwendet. Sie müssen stopUpdating Lage in dem Callback-locationManager:didUpdateToLocation:fromLocation: nennen.

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