2010-08-08 13 views

cevap

14

NSLocale'i kullanmanız gerekecektir. kullanıcı ayarları yani

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]; 

Ayrıca Yerele için alabilirim: Belirli bir ülke kodundan birimi kodunu almak için

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

Sorunum şu şekildedir. Bir kullanıcı listeden bir ülke seçer. Ve bu ülke için para birimini bulmam gerek. Ve belirttiğiniz her iki yol da ihtiyacımı karşılamıyor. Ben hiçbir şeyi kodlayamıyorum. Sorumu da biraz düzenledim. Umarım benim sorumu anladın. – awsome

+0

Ah, anlıyorum. Cevabımı, bunu nasıl yapacağım konusunda güncelledim. – ksoderstrom

+0

Teşekkürler ... bu aradığım şey ... – awsome

0

NSLocale alana özgü zengin bir bilgi kümesi kapsüller Diğerleri arasında NSLocaleCurrencyCode:

if let code = NSLocale.currentLocale().objectForKey(NSLocaleCurrencyCode) { 
       print("\(code)") 
      } 
İlgili konular