有没有办法从iphone api获得所有货币的列表?

时间:2010-04-21 01:47:27

标签: iphone

我想允许用户从货币列表中选择货币。我是否必须对代码中的所有货币进行硬编码,或者我可以从api中获取它。

3 个答案:

答案 0 :(得分:2)

CFLocaleCopyCommonISOCurrencyCodes();
CFLocaleCopyISOCurrencyCodes();
[NSLocale commonISOCurrencyCodes];
[NSLocale ISOCurrencyCodes];

答案 1 :(得分:1)

使用[NSLocale ISOCurrencyCodes]。它为您提供了所有ISO货币代码的数组作为字符串。

(Link to documentation)

答案 2 :(得分:0)

由于世界货币列表不会经常更改,您可以获取一些当前的确定列表,并将它们作为属性列表(字符串数组,如果可行或字典)添加到您的包中。您可以使用dictionaryWithContentsOfFilearrayWithContentsOfFile等框架方法加载plist。将列表存储在资源中比将其硬编码到应用程序中更可取;由于该列表不会经常改变,我认为没有理由每次都从互联网上加载它们。

相关问题