Les premières versions de notre application ne prendront en charge qu'un nombre limité de devises. Si un utilisateur doit essayer d'utiliser notre application avec un currencyCode non pris en charge, je souhaite définir le currencyCode sur celui qui est supporté. Je me fais confondre rebondir entre NSNumberFormatters, currencyCodes, NSLocales, etc ...Soutenir un nombre limité de devises dans Cocoa (Touch)
Actuellement, je teste le currencyCode de NSNumberFormatter par rapport à une liste de chaînes supportées: USD, EUR, etc. Si la recherche échoue, je mets le currencyCode à @ "USD" alors les choses semblent fonctionner mais le format des nombres dans le style local, (50.000,30 US $) vs (50,000.35 $), comme on pourrait s'y attendre. Est-ce assez? Dois-je également définir et suivre les paramètres régionaux?
Les bons conseils ou des tutoriels sur currencyCodes et/ou travaillant avec à Cocoa Paramètres régionaux? Comment les autres manipulent-ils des situations comme celle-ci?