?
?
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