Hallo,
ich versuche seit gestern mir mit dem CoreLocation Framework die aktuelle Position in Längen und Breitengrad zu ermitteln.
Ich habe mir dazu mehrere Beispiele rausgesucht und es dann so umgesetzt.
Das CoreLocation.framework ist eingebunden und auch das CLLocationManagerDelegate ist in dem ViewController hinterlegt.
Ich habe mir für den locationManager dann eine Property hinzugefügt:
In der viewDidLoad Methode ist dann folgendes enthalten:
Und dann noch die Funktion die das delegate aufrufen sollte.
Wie man sich vermutlich schon denken kann wird die die delegate Funktion nicht aufgerufen, in der viewDidLoad scheint aber alles zu funktionieren da erhalte ich jedes mal "Location services are enabled." als Log Ausgabe.
Hat jemand eine Idee was ich falsch mache?
ich versuche seit gestern mir mit dem CoreLocation Framework die aktuelle Position in Längen und Breitengrad zu ermitteln.
Ich habe mir dazu mehrere Beispiele rausgesucht und es dann so umgesetzt.
Das CoreLocation.framework ist eingebunden und auch das CLLocationManagerDelegate ist in dem ViewController hinterlegt.
Ich habe mir für den locationManager dann eine Property hinzugefügt:
@property (nonatomic,strong) CLLocationManager *locationManager;In der viewDidLoad Methode ist dann folgendes enthalten:
Quellcode
- - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
- {
- NSLog(@"Delegate-Funktion wurde aufgerufen");
- CLLocation *location = [locations lastObject];
- self.latLabel.text = [NSString stringWithFormat:@"%f", location.coordinate.latitude];
- self.lonLabel.text = [NSString stringWithFormat:@"%f", location.coordinate.longitude];
- }
Wie man sich vermutlich schon denken kann wird die die delegate Funktion nicht aufgerufen, in der viewDidLoad scheint aber alles zu funktionieren da erhalte ich jedes mal "Location services are enabled." als Log Ausgabe.
Hat jemand eine Idee was ich falsch mache?
