2010-08-08 4 views

답변

14

NSLocale을 사용해야합니다. 사용자 설정 즉,

NSString *countryCode = @"US"; 

NSDictionary *components = [NSDictionary dictionaryWithObject:countryCode forKey:NSLocaleCountryCode]; 
NSString *localeIdent = [NSLocale localeIdentifierFromComponents:components]; 
NSLocale *locale = [[[NSLocale alloc] initWithLocaleIdentifier:localeIdent] autorelease]; 
NSString *currencyCode = [locale objectForKey: NSLocaleCurrencyCode]; 

당신은 또한 현재 로케일에 그것을 얻을 수 있습니다 : 특정 국가 코드에서 통화 코드를 검색하려면

NSString *currencyCode = [[NSLocale currentLocale] objectForKey: NSLocaleCurrencyCode]; 
+0

내 문제는 다음과 같습니다. 사용자가 목록에서 국가를 선택합니다. 그리고이 나라에서는 통화를 찾아야합니다. 그리고 당신이 지정한 두 가지 방법 모두 내 요구 사항을 충족시키지 못합니다. 나는 아무것도 하드 코딩 할 수 없다. 나는 나의 질문을 조금도 편집했다. 당신이 내 질문을 이해하기를 바랍니다. – awsome

+0

아, 알겠습니다. 나는 그것을 어떻게하는지에 대한 나의 대답을 업데이트했다. – ksoderstrom

+0

감사합니다 ... 이것은 내가 찾고있는 것입니다 ... – awsome

0

NSLocale 도메인 관련 정보의 풍부한를 캡슐화 , 다른 사람들 중에 NSLocaleCurrencyCode :

관련 문제