我们应用程序的早期版本仅支持有限数量的货币。如果用户应该尝试将我们的应用程序与不受支持的货币代码一起使用,那么我想将货币代码设置为受支持的货币代码。我让自己在 NSNumberFormatters、currencyCodes、NSLocales 等之间跳来跳去感到困惑......
目前,我根据支持的字符串列表测试 NSNumberFormatter 的 currencyCode:USD、EUR 等。如果查找不成功,我将 currencyCode 设置为 @"USD",那么事情似乎可以正常工作,但是本地样式的数字格式(50.000, 30 美元)与(50,000.35 美元),正如人们所期望的那样。这够了吗?我还应该设置和跟踪语言环境吗?
关于currencyCodes和/或在Cocoa中使用Locales的任何好的提示或教程?其他人如何处理这样的情况?