0
我想從區域設置獲得貨幣符號,但似乎在IOS8 currencySymbol返回的是美元而不是$。有人知道改變了什麼?ios8貨幣symobol國家代碼在前面
感謝,
NSLocale *lcl = [NSLocale currentLocale];
NSNumberFormatter *fmtr = [[NSNumberFormatter alloc] init];
[fmtr setNumberStyle:NSNumberFormatterCurrencyStyle];
[fmtr setLocale:lcl];
NSLog(@"%@", [fmtr internationalCurrencySymbol]);
NSLog(@"%@", [fmtr currencySymbol]);
情節中字00:11:35.617 [1344:424347] USD 情節中字00:11:35.617 [1344:424347] US $
你的語言環境是什麼? 'NSLog(「%@」,[[NSLocale currentLocale] localeIdentifier]);' –
這可能是因爲美元不是唯一的美元。 – Kegluneq
我的區域設置是美國 – user3813287