首页 > 代码库 > CLGeocoder "Lost connection to geod" #error# when use geocodeAddressString:completionHandler

CLGeocoder "Lost connection to geod" #error# when use geocodeAddressString:completionHandler

?

?

I got this warning when I tried to get destination using CLGeoCoder and the warning is coming out from this method

-(void)geocodeAddressString:(NSString*)addressStringcompletionHandler:(CLGeocodeCompletionHandler)completionHandler;?

when will this issue come out?I will tell you the my experience:

In my app,when I set the CLGeocoder as a @property,or set like this,

CLGeocoder*_geocoder;

when I set app in the background for a moment or a long time, Xcode will log this warning ,and the method will be not available: im getting this issue when am only getting the position on the map.

Lostconnectiontogeod

so I try to quit to set CLGeocoder as a @property,nor set like this,

CLGeocoder*_geocoder

ever time when I use it ,I will init CLGeocoder,like this:

? ? CLGeocoder*gc=[[[CLGeocoderalloc]init]autorelease];

? ? [gcreverseGeocodeLocation:locationObjectcompletionHandler:^(NSArray*placemark,NSError*error){

? ? CLPlacemark*pm=[placemarkobjectAtIndex:0];

? ? NSDictionary*address=pm.addressDictionary;

? ? // do something with the address, see keys in the remark below

? ? }];

CLGeocoder "Lost connection to geod" #error# when use geocodeAddressString:completionHandler