我正在创建一个全局应用,其中一个初始屏幕将检测用户所在的国家/地区。我正在使用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
将返回"英国"。我试图找到每个国家/地区的返回字符串列表。我无法在苹果文档中找到任何内容。
答案 0 :(得分:0)
您可以在2分钟内编写代码以获取自己的列表,遍历ISO国家/地区代码列表,然后将它们从ISO代码转换为国家/地区名称,并将每个代码转换为NSLog。
显示的名称当然只是您设备上当前语言区域设置的名称,在您的情况下为英语。