CLLocationManager bekommt keine Position

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • CLLocationManager bekommt keine Position

    Hey Leute,

    Brauche für meine App die Userlocation, um Distanzen zwischen Orten zu berechnen.
    Dazu verwende ich den CLLocationManager.

    Diesen initialisiere ich so:

    Quellcode

    1. locManager = [[CLLocationManager alloc] init];
    2. locManager.delegate = self;
    3. locManager.desiredAccuracy = kCLLocationAccuracyBest;
    4. locManager.distanceFilter = kCLDistanceFilterNone;
    5. [locManager startUpdatingLocation];


    Bekomme so aber nie eine Position (auch keine gecachte).

    Ich bewege mich zwar nicht, aber sollte er nicht zumindest dann eine gecachte und wenn keine vorhanden ist eine neue Position ermitteln?

    Quellcode

    1. - (void) locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
    wird nie aufgerufen...

    Wie zwinge ich denn CLManager zum ermitteln einer neuen Position?

    Btw: Das Ganze hat schonmal funktioniert, ob es jetzt seit iOS 8 nicht mehr geht weiß ich nicht genau...
    Every language has an optimization operator. In ObjC that operator is ‘//’.

    golbros.de
  • Fortrackz schrieb:


    Wie zwinge ich denn CLManager zum ermitteln einer neuen Position?

    Btw: Das Ganze hat schonmal funktioniert, ob es jetzt seit iOS 8 nicht mehr geht weiß ich nicht genau...


    Hast Du den User um Erlaubnis gefragt (requestAlwaysAuthorization oder requestInUseAuthorization) und den entsprechenden Key in der Info.plist hinterlegt?