私はマップキットで作業しています。UILongPressGestureRecognizer
クラスを使用してマップキットの場所を変更するタスクがありますが、いつも正常に緯度と経度を取得できます。私はこのようにしています。iphoneデベロッパーの逆ジオコーダーで奇妙な出力を取得する
UILongPressGestureRecognizer *lpgr = [[UILongPressGestureRecognizer alloc]
initWithTarget:self action:@selector(handleGesture:)];
lpgr.minimumPressDuration = 2.0; //user must press for 2 seconds
[mapView addGestureRecognizer:lpgr];
[lpgr release];
- (void)handleGesture:(UIGestureRecognizer *)gestureRecognizer
{
MKPointAnnotation *pa = [[MKPointAnnotation alloc] init];
pa.coordinate = touchMapCoordinate;
temp.latitude= pa.coordinate.latitude;
temp.longitude= pa.coordinate.longitude;
MKReverseGeocoder *reverseGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:pa.coordinate];
reverseGeocoder.delegate = self;
[reverseGeocoder start];
}
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
temp.location = ABCreateStringWithAddressDictionary(placemark.addressDictionary, NO);
NSLog(@"original location is %@",temp.location);
}
しかし、私はこの
/SourceCache/ProtocolBuffer/ProtocolBuffer-92/Runtime/PBRequester.m:687 server returned error: 503 2012-01-02 16:19:36.284 openInvite[303:707] reverseGeocoder: didFailWithError:Error Domain=NSURLErrorDomain Code=-1011 "The operation couldn’t be completed. (NSURLErrorDomain error -1011.)" UserInfo=0x124ea0 {PBHTTPStatusCode=503}
のようなエラーを得たいくつかの時間は、その上で私を助けてください。
私は自分のアプリをiTunesにアップロードしようとしているので、この問題を永続的に解決するにはどうすればよいですか? – Aleem
サーバが接続を拒否している場合は、もう一度接続を試みる可能性はありません。確かにあなたは無限にそれをするべきではないので、あなたはまた、要求の数に制限を実装すべきです。 –
hmmm ok、ありがとう。 – Aleem