1

このコード ブロックが実行されない理由を誰か教えてもらえますか? 私の別のプロジェクトからコピーして貼り付けたところ、問題なく動作しました。ここでプラグインしているのと同じ addressString を使用して、他のアプリでも試してみましたが、完全に機能しました。しかし、アドレスをgeocodeaddressstringに直接渡すと、文字列変数を渡すときにのみ発生しますが、正常に動作します

NSString *addressString = @"2642 Broadway, New York, NY 10025, USA";
[forwardGeocoder1 geocodeAddressString:addressString
                          completionHandler:^(NSArray *placemarks, NSError *error){

                              // Make sure the geocoder did not produce an error
                              // before continuing
                              if(!error){

                                  // Iterate through all of the placemarks returned
                                  // and output them to the console
                                  for(CLPlacemark *placemark in placemarks){

                                NSLog(@"found");

                                  }
                              }
                              else{
                                  // Our geocoder had an error, output a message
                                  // to the console
                                  NSLog(@"There was a forward geocoding error\n%@",
                                        [error localizedDescription]);
                              }
                          }
       ];

エラー:
kCLErrorDomain エラー 8.

4

1 に答える 1

1

このドキュメントを参照してください

ドキュメントによると、次のことをkCLErrorDomain error 8意味します。kCLErrorGeocodeFoundNoResult

于 2012-08-15T15:34:41.503 に答える