Я использовал этот код для получения какой страны iPhone принадлежит:NSLocale и название страны
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *country = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
, и я хочу, чтобы получить название страны всегда на английском языке, но если iPhone в любом другом языке, она возвращает название страны на этом языке ...
Обратите внимание, что язык и язык настраиваются пользователем. Например, аборигенный англоязычный пользователь, который никогда не покидал США, но так уж получается, что изучение итальянского языка может изменить их язык и локали iPhone в Италию, а кто-то со своим телефоном, установленным на американский английский, может выехать за границу. Если вы действительно хотите узнать, в какой стране находится телефон, используйте геолокацию. –
@ JeremyW.Sherman: Согласен. Используйте локаль, чтобы определить, как локализовать ваш контент, а не определять, где находится пользователь. – Alan