2011-10-24 5 views
0

Je veux générer un tableau de tous les paramètres régionaux pour toutes les devises internationales. Je veux afficher le tableau des symboles monétaires, afin que l'utilisateur puisse en sélectionner un. Pour générer le symbole monétaire, j'ai besoin de la localisation de toutes les devises internationales. S'il vous plaît quelqu'un me guider pour générer un tableau de paramètres régionaux de devises.Générer les paramètres régionaux de toutes les devises dans l'iPhone

Merci.

Répondre

1
  1. obtenir un tableau de tous les identificateurs de paramètres régionaux disponibles avec [NSLocale availableLocaleIdentifiers];
  2. Boucle sur le tableau et créer une instance NSLocale pour chaque id locale.
  3. Obtenez le symbole de devise locale avec [locale objectForKey:NSLocaleCurrencySymbol];.
  4. Insérez les symboles monétaires dans la structure de données (tableau, dictionnaire) dont vous avez besoin pour un traitement ultérieur.
+0

Merci, pour beaucoup des paramètres régionaux du symbole généré est ¤, comment résoudre ce – Warrior

+0

C'est le symbole de la monnaie universelle, voir http://en.wikipedia.org/wiki/ Currency_ (typographie). Je dirais que de nombreuses devises n'ont pas de symbole monétaire ou que Foundation ne les inclut pas. –

1

Essayez cette

NSArray* currency = [NSLocale availableLocaleIdentifiers]; 

for (int i = 0; i < [currency count]; i++) { 
    NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:currency[i]]; 
    NSString *currencyCode = [locale objectForKey:NSLocaleCurrencyCode]; 
    NSString *currencySymbol = [locale objectForKey:NSLocaleCurrencySymbol]; 
    NSLog(@"Code: %@ Symbol %@", currencyCode,currencySymbol); 
} 
Questions connexes