我需要获取iOS设备的国家/地区位置。我一直在尝试将CoreLocation与MKReverseGeocoder一起使用。但是,这似乎经常返回错误。而且我只需要国家,不需要街道等。如何以更稳定的方式完成此操作? 最佳答案 NSLocale只是有关当前使用的区域设置的设置,并不意味着您所在的实际国家/地区。使用CLLocationManager获取当前位置,并使用CLGeocoder执行反向地理编码。您可以从那里获取国家名称。