システム設定の、Region Format(言語環境 – 書式) で指定された言語の通貨マークを表示する方法です。

NSNumberFormatterに用意されている currencySymbolというメソッドを使う。

シミュレーターで以下の設定を切り替えることで違いを見ることが出来ます。

「設定 → 一般 → 言語環境」

の書式を見たい言語に切り替えてサンプルコードを試してください。

サンプルコード

    NSString *currency = [[[NSNumberFormatter alloc] init] currencySymbol]; 

    NSLog(@”%@”, currency);

    

結果

 書式(Region Format)がJapan : 

 書式(Region Format)がUS : $