와 장치에 국가 이름에 국가 코드 변환이 (에서 촬영 - Converting Country Codes to Country Names) 내가 사용하고있는 코드 나는이거야 영어와 장치에이영어 이외의 언어
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *identifier = [NSLocale localeIdentifierFromComponents: [NSDictionary dictionaryWithObject: countryCode forKey: NSLocaleCountryCode]];
NSString *country = [[NSLocale currentLocale] displayNameForKey: NSLocaleIdentifier value: identifier];
: "아르헨티나"
하지만, 다른 언어와 장치에 나는 같은 것을 얻을 것이다 : "\ U05d0 \ U05e8 \ U05d2 \ U05e0 \ U05d8 \ U05d9 \ U05e0 \ U05d4"
어떤 생각을 을?
당신은 장치 (또는 시뮬레이터) 히브리어의 로컬 언어를 설정 했습니까? –
iOS 7 문자열은 "오레곤"형식입니다 (유니 코드 형식). 두 사람이 같은 로케일과 언어를 사용하고 있습니까? –
나는 ... 운영 체제 버전과는 아무런 관련이 없지만 장치의 정의는 ... 그렇다면 장치가 다른 언어와 함께 있으면 어떻게 영어 이름을 찾을 수 있습니까? – Yossi