मैं रिवर्स जियोकोडिंग के साथ किसी iOS एप्लिकेशन फ़ीचर विकसित कर रहा हूँ इस लेख के अनुसार: geocoding tutorialCLGeocoder reverseGeocodeLocation रिटर्न 'kCLErrorDomain त्रुटि 9'
लेकिन जब मैं सिम्युलेटर पर इस तरह का परीक्षण, मैं 'kCLErrorDomain त्रुटि 9'। मैं एक बहुत खोज की है और वहाँ viewDidLoad
में हैं केवल त्रुटि 0 या 1 नहीं 9.
यहाँ मेरी कोड है:
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);
}
}];
आपको बहुत बहुत धन्यवाद।
सिम्युलेटर अब 8 त्रुटि देता है जबकि मैंने अपने कोड से कुछ भी नहीं किया। – goofansu
CLLocationManager, CLGeocoder सिम्युलेटर पर काम नहीं करेगा। यह केवल डिवाइस पर डिवाइस या परीक्षण पर डिबगिंग पर परिणाम प्रदर्शित करेगा। सिम्युलेटर पर यह त्रुटि दिखाएगा। –
यह मेरे आईफोन 4 डिवाइस पर एक आकर्षण की तरह काम करता है। धन्यवाद! – gstroup