我想让用户从货币列表中选择一种货币。我是否必须在代码中硬编码所有货币,或者我可以以某种方式从api中获得它。
发布于 2010-04-21 11:30:05
使用[NSLocale ISOCurrencyCodes]。它为您提供了一个包含所有ISO货币代码的字符串数组。
(Link to documentation)
发布于 2010-04-21 11:48:15
CFLocaleCopyCommonISOCurrencyCodes();
CFLocaleCopyISOCurrencyCodes();
[NSLocale commonISOCurrencyCodes];
[NSLocale ISOCurrencyCodes];发布于 2010-04-21 10:53:17
由于世界货币列表不会经常更改,因此您可以获取一些当前的确定列表,并将它们作为属性列表(字符串数组,如果可以的话,或者字典)添加到捆绑包中。您可以使用dictionaryWithContentsOfFile或arrayWithContentsOfFile等框架方法加载plist。将列表存储在资源中比将它们硬编码到应用程序中更可取;而且由于该列表不会经常更改,我看不出有任何理由每次都从互联网上加载它们。
https://stackoverflow.com/questions/2679807
复制相似问题