0

我正在创建一个全球应用程序,其中一个初始屏幕将检测用户所在的国家/地区。我正在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时将返回“英国”。我正在尝试查找每个国家/地区的返回字符串列表。我在苹果文档上找不到任何东西。

4

1 回答 1

0

您可以在 2 分钟内编写代码以获取自己的列表,遍历 ISO 国家代码列表,然后将它们从 ISO 代码转换为国家名称和 NSLog。

显示的名称当然只是您设备上当前语言区域设置的名称,在您的情况下为英语。

于 2014-05-11T18:00:57.060 回答