MKReverseGeocoder ошибка поиска местоположения {PBHTTPStatusCode=503} ответ в didFailWithError: делегировать iPhone?
Использую MKReverseGeocoder
чтобы найти текущее местоположение в моем приложении для iPhone. Теперь дни приложение не должно найти текущие местоположения. Когда я решаю проблему, я обнаружил следующее сообщение об ошибке от - (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error
делегировать. Сообщение об ошибке
SourceCache/ProtocolBuffer/ProtocolBuffer-92/Runtime/PBRequester.m:687 server returned error: 503
2012-07-10 12:21:29.773 Dial25[3046:707] didFailWithError:- Error Domain=NSURLErrorDomain Code=-1011 "The operation couldn’t be completed. (NSURLErrorDomain error -1011.)" UserInfo=0x264090 {PBHTTPStatusCode=503}
Я использовал Google и нашел ответ, чтобы добавить [geoder autorelease];
в didFailWithError:
делегировать, но мое приложение не должно находить текущие местоположения.
-(void)startFindLocationService
{
NSLog(@"Starting Location Services");
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
locationManager.distanceFilter = 20.0f;
}
-(void)findAddressByLatLong:(CLLocation *)currentLocation
{
CLLocationCoordinate2D locationToLookup = currentLocation.coordinate;
MKReverseGeocoder *reverseGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:locationToLookup];
reverseGeocoder.delegate = self;
[reverseGeocoder start];
}
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error
{
NSLog(@"Error: %@", [error description]);
[geocoder cancel];
geocoder.delegate = nil;
[geocoder autorelease];
}
Может кто-нибудь, пожалуйста, помогите мне решить проблему? Заранее спасибо.
1 ответ
Я пытаюсь узнать больше о геокодировании и, возможно, нашел некоторые другие ссылки, которые будут полезны.
Начиная с iOS 5, некоторые методы класса MKReverseGeocoder были объявлены устаревшими Приложение
В 2010 году были проблемы с тем, что Google отвечал только на запросы MKReverseGeocoder в определенное время дня. Я не знаю, относится ли это к вашей проблеме, но, возможно, это как-то связано с тем, почему Apple не одобряет эти методы. http://blog.aribraginsky.com/2009/12/curious-case-of-mkreversegeocoder.html
Посмотрите решение Рохана Капура об ошибках MKReverseGeocoder, переключившись на CLGeocoder: Использование MKReverseGeocoder в одноэлементном классе (ARC)
Надеюсь это поможет!