Ios NSNumberFormatter返回的通用货币符号

Ios NSNumberFormatter返回的通用货币符号,ios,iphone,Ios,Iphone,对于我们的一个(也是目前为止仅有的一个)测试人员来说,无论我们的应用程序在哪里试图显示美元符号,他都会看到所描述的通用货币符号。我推测这表明NSNumberFormatter无法确定当前区域设置的货币类型,但他在我们的应用程序中只看到此符号,并且他的系统区域格式设置为美国 我只是在用 [NSNumberFormatter localizedStringFromNumber:value numberStyle:NSNumberFormatterCurrencyStyle] 为什么我的应用程序会显

对于我们的一个(也是目前为止仅有的一个)测试人员来说,无论我们的应用程序在哪里试图显示美元符号,他都会看到所描述的通用货币符号。我推测这表明NSNumberFormatter无法确定当前区域设置的货币类型,但他在我们的应用程序中只看到此符号,并且他的系统区域格式设置为美国

我只是在用

[NSNumberFormatter localizedStringFromNumber:value numberStyle:NSNumberFormatterCurrencyStyle]

为什么我的应用程序会显示通用货币符号而不是美元?

你能拿到他们的设备吗?我要做的第一件事是仔细查看用户的区域设置,比如他在另一个城市。他口头上告诉我,在“设置”>“常规”>“国际”中,他的语言设置为英语,区域格式设置为美国。是否有其他iOS设置会影响此操作?