CLGeocoder reverseGeocodeLocation возвращает «ошибку kCLErrorDomain 9»

Я разрабатываю приложение для iOS с функциями обратного геокодирования согласно этой статье: руководство по геокодированию

Но когда я тестирую подобное на симуляторе, я получаю 'kCLErrorDomain ошибка 9 '. Я много искал и обнаружил только ошибку 0 или 1, а не 9.

Вот мой код в viewDidLoad :

self.locationManager = [[CLLocationManager alloc]init];
self.locationManager.delegate = self;
self.locationManager.distanceFilter = 80.0;
[self.locationManager startUpdatingLocation];

CLGeocoder *geocoder = [[[CLGeocoder alloc] init] autorelease];
[geocoder reverseGeocodeLocation:self.locationManager.location 
   completionHandler:^(NSArray *placemarks, NSError *error) {
       NSLog(@"reverseGeocodeLocation:completionHandler: Completion Handler called!");

       if (error){
           NSLog(@"Geocode failed with error: %@", error);            
           return;

       }

       if(placemarks && placemarks.count > 0)

       {
           //do something   
           CLPlacemark *topResult = [placemarks objectAtIndex:0];
           NSString *addressTxt = [NSString stringWithFormat:@"%@ %@,%@ %@", 
                                   [topResult subThoroughfare],[topResult thoroughfare],
                                   [topResult locality], [topResult administrativeArea]];
           NSLog(@"%@",addressTxt);
       }
   }];

Большое спасибо.

12
задан goofansu 2 March 2012 в 02:38
поделиться