我無法從貨幣代碼(例如'USD')中獲取貨幣符號(例如'$')。從Objective-C中獲取貨幣代碼的貨幣符號
我目前想是這樣的:
NSString *code = [NSLocale ISOCurrencyCodes][indexPath.row];
NSLog(@"%@", [[NSLocale currentLocale] displayNameForKey:NSLocaleCurrencySymbol value:code]);
接收(空)的結果...尋找正確的方式來獲得貨幣代碼的貨幣符號。儘管我還沒有看到結果,但我很確定這會給出重複的條目(歐元區國家,例如將重複,並將以許多不同的'€'符號結束)。有沒有更好的方法來解決這個問題?
編輯:我並沒有與NSNumberFormatter的問題,我需要的是iOS中支持用戶選擇一個(我將處理正確的貨幣的格式與NSNumberFormatter所有貨幣的列表,沒有問題)。
謝謝
想知道爲什麼我收到了一個投票,誰回答了一分鐘前刪除了他的答案......噢,希望有人可以幫助我解決這個問題。 – Fdo 2014-11-08 15:27:21