【问题标题】:Convert $ to Local Currency in Objective C在Objective C中将$转换为本地货币
【发布时间】:2014-07-01 09:32:05
【问题描述】:

我已阅读有关格式化货币的问题,但似乎没有任何问题可以回答我的问题。 我尝试了找到的代码建议,但我得到的只是具有不同货币符号的相同值。 例如: $1 -> ₩1

我想知道的是一种将金额实际转换为当地货币等值的方法。 例如: $1 -> ₩1011.75

是否有可能使用 Apple 的 API 来做到这一点?

我有一个表格,其中显示了我提供的产品列表。它们都是美元。我希望它根据地区正确显示。 我将不胜感激。

【问题讨论】:

  • 汇率不是一直在变化吗?您是否考虑过其影响?
  • 是的。这就是 Milo 引入可能使用的外部服务的原因。我希望 Apple 已经为此提供了一个集成的 api(包括获取更新的数据)

标签: objective-c currency nsnumberformatter nslocale


【解决方案1】:

我创建了这个库来帮助你。如果您有任何问题,请在下面发表评论。 MGCurrencyExchanger

【讨论】:

  • 天哪!非常感谢你做的这些。我会尝试使用这个。 :)
  • @user1681701 我稍微更新了一下,请看自述文件的结尾。
【解决方案2】:

NSNumberFormatter 将为您提供货币样式。 但 Apple 不提供汇率 API。 为此,您需要使用 Yahoo! 等第三方网络服务。

【讨论】:

  • 你知道我可以使用任何第三方网络服务吗?
  • 雅虎有一个。这就是 Apple 在 OSX 上的计算器应用程序所使用的。
  • @user1681701 试试这个:openexchangerates.org 这是完美的,有一个 JSON 调用和一切。
  • @Milo 感谢您的快速回复。这意味着需要互联网连接。因此,对于未连接的用户,他们仍然会看到未转换的版本。 :( 无论如何,再次感谢。
  • 要做的事情是在您能够检查时存储该值。并注意它的更新日期。实时汇率非常昂贵。但它总是需要网络连接。货币汇率不断变化。
猜你喜欢
  • 1970-01-01
  • 2021-11-03
  • 2020-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-28
相关资源
最近更新 更多