システム設定の、Region Format(言語環境 – 書式) で指定された言語の通貨マークを表示する方法です。
NSNumberFormatterに用意されている currencySymbolというメソッドを使う。
シミュレーターで以下の設定を切り替えることで違いを見ることが出来ます。
「設定 → 一般 → 言語環境」
の書式を見たい言語に切り替えてサンプルコードを試してください。
サンプルコード
NSString *currency = [[[NSNumberFormatter alloc] init] currencySymbol];
NSLog(@”%@”, currency);
結果
書式(Region Format)がJapan : ¥
書式(Region Format)がUS : $