Чтобы найти страну для выбранного пользователем языка:
NSLocale *currentLocale = [NSLocale currentLocale]; // get the current locale.
NSString *countryCode = [currentLocale objectForKey:NSLocaleCountryCode];
// get country code, e.g. ES (Spain), FR (France), etc.
В Swift:
let currentLocale = NSLocale.currentLocale()
let countryCode = currentLocale.objectForKey(NSLocaleCountryCode) as? String
Если вы хотите найти код страны текущего часового пояса, см. @ chings228's answer .
Если вы хотите найти код страны физического местоположения устройства, вам потребуется CoreLocation с обратным геокодированием.Подробности смотрите в этом вопросе: Как узнать текущее местоположение от пользователя в iOS