Ich habe ein Problem mit Benutzer Standorten in Ziel C. Ich habe versucht alles, was ich hier in Stackoverflow finden konnte, aaaand, hat nicht funktioniert.Ort Autorisierung Problem in Objective C
So habe ich diesen Code:
-(void)setLocation
{
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
MKPointAnnotation *myAnnotation = [[MKPointAnnotation alloc]init];
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
locationManager.distanceFilter = 10.0;
[locationManager startUpdatingLocation];
[locationManager requestWhenInUseAuthorization];
[locationManager requestAlwaysAuthorization];
myAnnotation.coordinate = mapView.userLocation.location.coordinate;
myAnnotation.title = @"Test";
myAnnotation.subtitle = @"I am a test Subtitle";
[self.mapView addAnnotation:myAnnotation];
}
-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation {
[self.mapView setCenterCoordinate:userLocation.coordinate animated:YES];
}
Alles ist in ViewController.m, genauer gesagt in einem mapView in meinem .h-Datei deklariert:
@property (strong, nonatomic) IBOutlet MKMapView *mapView;
Hat jemand eine Idee? Der Fehler, den ich habe, ist, dass:
Trying to start MapKit location updates without prompting for location authorization. Must call -[CLLocationManager requestWhenInUseAuthorization] or -[CLLocationManager requestAlwaysAuthorization] first.
Thanks :)
Haben Sie vergessen, die richtigen Schlüsselwerte in info.plist einzustellen? http://stackoverflow.com/a/24064860/653513 –
Ich werde tun, was Sie sagten. Ich habe so etwas in anderen Posts gesehen, aber da ich es nicht verstanden habe, nun ... Ich hoffte es war nicht wichtig. Ich sollte meiner Intuition niemals vertrauen. Danke trotzdem :) –
Edit: Ok, ich habe gerade versucht, einige Möglichkeiten vorgeschlagen in der Post, die Sie verknüpft und nichts funktioniert. Ich habe eine Nachricht auf meiner Anwendung lauching, «Diese Anwendung erfordert Standortdienste ...» so erkannte ich die Zeile hinzugefügt. Aber immer noch ist die Fehlermeldung hier, und nichts hat sich geändert. Ich habe versucht, den einen und den anderen Satz, versuchte ich beide, und 5 Requisiten der Beiträge. –