0

私はグローバル アプリを作成しています。最初の画面の 1 つで、ユーザーがいる国が検出されます。reverseGeocodeLocationこれに使用しています。

[geocoder reverseGeocodeLocation:[locations lastObject] completionHandler:^(NSArray *placemarks, NSError *error)
     {
         CLPlacemark *placemark = [placemarks lastObject];
         country = placemark.country;
         [locationManager stopUpdatingLocation];

         if (country != NULL) {
             [self showAlert];
         }
         else {
             [self showActionSheet];
         }
     }];

英国にいるときはplacemark.country「United Kingdom」を返します。各国の戻り文字列のリストを見つけようとしています。アップルのドキュメントには何も見つかりませんでした。

4

1 に答える 1

0

コードを 2 分で記述して自分でリストを取得し、ISO 国コードのリストを繰り返し処理してから、ISO コードから国名と NSLog にそれぞれ変換できます。

もちろん、表示される名前は、デバイスの現在の言語ロケール設定の名前のみです。あなたの場合は英語です。

于 2014-05-11T18:00:57.060 に答える