2011-09-16 1 views
0

:: didFailWithError : 오류 도메인 = NSURLErrorDomain 코드 = -1011 {PBHTTPStatusCode = 503} 아래 에러 블록처럼 처음 reverseGeocoder 결과에서 내 응용 프로그램에서

didFailWithError:Error Domain=NSURLErrorDomain Code=-1011 "The operation couldn’t be completed. (NSURLErrorDomain error -1011.)" UserInfo=0x6252100 {PBHTTPStatusCode=503}

이 내가 사용하는 코드입니다 :

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { 

    geocoder = [[MKReverseGeocoder alloc] initWithCoordinate:newLocation.coordinate]; 
    [geocoder setDelegate:self]; 
    [geocoder start]; 
    [locationManager stopUpdatingLocation]; 
} 
-(void)reverseGeocoder:(MKReverseGeocoder *)geocoder1 didFailWithError:(NSError *)error 
{ 
    UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"iBeen There" message:@"GPS can't track the location please check the internet connection." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
    [alert show]; 
    [alert release]; 
    NSLog(@"reverseGeocoder:%@ didFailWithError:%@", geocoder, error); 
} 

처음으로 오류 블록 (몇 번)으로 이동합니다. 아무 것도 나 빠져 나오지 않으십니까?

+0

가능한 [iOS 4.3에서 MKReverseGeocoder/PBHTTPStatusCode = 503 오류를 처리하는 방법?] (http://stackoverflow.com/questions/5232822/how-to-deal-with-mkreversegeocoder-pbhttpstatuscode-503-errors) -in-ios-4-3) – rckoenes

+0

나는 그 포스트를 보았다. 나는 그 포스트에서 주어진 모든 솔루션을 시도했지만 그것도 동일했다. – Srinivas

+0

여기에 .. 어떤 해결책 ?? 감사합니다 – Frade

답변

0

오류 -1011이 잘못된 서버 응답 (apple docs here에서)이고 HTTP 상태 코드가 503 (서비스를 사용할 수 없음)입니다.

그래서 내가 잘못된 데이터를 제공하지 않으면 문제가 끝납니다.

그러나 검사를 고려할 수있는 몇 가장자리 경우가 있습니다

(1) 좌표의 값이 무엇입니까? 유효하지 않은 경우 지오 코더는 일종의 오류를 반환합니다 (아마도 503을 반환하지 않아도됩니다).

(2) 프록시/웹 인증을 받고 있습니까? 지오 코딩 서비스, 당신은 아마 당신이하려는 것을 이해하지 못하는 프록시와 대화 중입니다!

+0

1) 나는 오른쪽 좌표를 확인하고 있습니다. 나는 둘째를 얻습니다. – Srinivas

+0

인터넷에 직접 연결되어 있습니까? 아니면 도중에 프록시 프록시가 있습니까? (당신이 모른다면 아마 그렇지 않을 것이다!) 지오 코딩 서비스에 문제가있는 것 같아, 그것에 대해 많이 할 수 없다! – deanWombourne